12#ifndef ROOT_TEveParamList
13#define ROOT_TEveParamList
ULong_t Pixel_t
Pixel value.
int Int_t
Signed integer 4 bytes (int).
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
bool Bool_t
Boolean (0=false, 1=true) (bool).
double Double_t
Double 8 bytes.
short Color_t
Color number (short).
float Float_t
Float 4 bytes (float).
#define ClassDefOverride(name, id)
TEveElement()
Default constructor.
Composite GUI element for selection of range (label, two number-entries and double-slider).
Composite GUI element for single value selection (supports label, number-entry and slider).
TGVerticalFrame * fParamFrame
virtual void InitModel(TObject *obj)
Initialize widgets when a new object is selected.
std::vector< TGCheckButton * > fBoolParameters
std::vector< TGNumberEntry * > fIntParameters
void DoFloatUpdate()
Slot for float parameter update.
TEveParamListEditor(const TEveParamListEditor &)
void SetModel(TObject *obj) override
Set model object.
void DoIntUpdate()
Slot for integer parameter update.
void DoBoolUpdate()
Slot for bool parameter update.
TEveParamListEditor & operator=(const TEveParamListEditor &)
std::vector< TGNumberEntry * > fFloatParameters
~TEveParamListEditor() override
Collection of named parameters.
std::vector< BoolConfig_t > BoolConfigVec_t
BoolConfigVec_t::iterator BoolConfigVec_i
void AddParameter(const FloatConfig_t ¶meter)
std::vector< FloatConfig_t > FloatConfigVec_t
const FloatConfigVec_t & GetFloatParameters()
const BoolConfigVec_t & GetBoolParameters()
IntConfigVec_t::const_iterator IntConfigVec_ci
~TEveParamList() override
void AddParameter(const BoolConfig_t ¶meter)
TEveParamList(const TEveParamList &)
BoolConfigVec_t::const_iterator BoolConfigVec_ci
TEveParamList & operator=(const TEveParamList &)
friend class TEveParamListEditor
IntConfigVec_t fIntParameters
FloatConfigVec_t::const_iterator FloatConfigVec_ci
void ParamChanged(const char *name)
Emit ParamChanged() signal.
IntConfig_t GetIntParameter(const TString &name)
Get config-struct for int parameter 'name'.
std::vector< IntConfig_t > IntConfigVec_t
FloatConfigVec_t::iterator FloatConfigVec_i
BoolConfigVec_t fBoolParameters
Bool_t GetBoolParameter(const TString &name)
Get value for bool parameter 'name'.
FloatConfigVec_t fFloatParameters
IntConfigVec_t::iterator IntConfigVec_i
FloatConfig_t GetFloatParameter(const TString &name)
Get config-struct for float parameter 'name'.
void AddParameter(const IntConfig_t ¶meter)
const IntConfigVec_t & GetIntParameters()
Like a checkbutton but instead of the check mark there is color area with a little down arrow.
static Pixel_t GetDefaultFrameBackground()
Get default frame background.
TGNumberEntry is a number entry input widget with up/down buttons.
A composite frame that layout their children in vertical way.
ROOT GUI Window base class.
TGedFrame(const TGedFrame &)=delete
Mother of all ROOT objects.
TQObject(const TQObject &)=delete
BoolConfig_t(TString name, Bool_t value)
FloatConfig_t(TString name, Double_t value, Double_t min, Double_t max, Bool_t selector=kFALSE)
IntConfig_t(TString name, Int_t value, Int_t min, Int_t max, Bool_t selector=kFALSE)