TEveParamList Class Reference

#include <TEveParamList.h>

Inheritance diagram for TEveParamList:

TEveElement TNamed TQObject TEveElement TNamed TQObject TObject TObject TObject TObject List of all members.

Public Types

typedef std::vector< FloatConfig_tFloatConfigVec_t
typedef FloatConfigVec_t::iterator FloatConfigVec_i
typedef FloatConfigVec_t::const_iterator FloatConfigVec_ci
typedef std::vector< IntConfig_tIntConfigVec_t
typedef IntConfigVec_t::iterator IntConfigVec_i
typedef IntConfigVec_t::const_iterator IntConfigVec_ci
typedef std::vector< BoolConfig_tBoolConfigVec_t
typedef BoolConfigVec_t::iterator BoolConfigVec_i
typedef BoolConfigVec_t::const_iterator BoolConfigVec_ci
typedef std::vector< FloatConfig_tFloatConfigVec_t
typedef FloatConfigVec_t::iterator FloatConfigVec_i
typedef FloatConfigVec_t::const_iterator FloatConfigVec_ci
typedef std::vector< IntConfig_tIntConfigVec_t
typedef IntConfigVec_t::iterator IntConfigVec_i
typedef IntConfigVec_t::const_iterator IntConfigVec_ci
typedef std::vector< BoolConfig_tBoolConfigVec_t
typedef BoolConfigVec_t::iterator BoolConfigVec_i
typedef BoolConfigVec_t::const_iterator BoolConfigVec_ci

Public Member Functions

 TEveParamList (const char *n="TEveParamList", const char *t="", Bool_t doColor=kFALSE)
virtual ~TEveParamList ()
void AddParameter (const FloatConfig_t &parameter)
void AddParameter (const IntConfig_t &parameter)
void AddParameter (const BoolConfig_t &parameter)
const FloatConfigVec_tGetFloatParameters ()
const IntConfigVec_tGetIntParameters ()
const BoolConfigVec_tGetBoolParameters ()
FloatConfig_t GetFloatParameter (const TString &name)
IntConfig_t GetIntParameter (const TString &name)
Bool_t GetBoolParameter (const TString &name)
void ParamChanged (const char *name)
 ClassDef (TEveParamList, 0)
 TEveParamList (const char *n="TEveParamList", const char *t="", Bool_t doColor=kFALSE)
virtual ~TEveParamList ()
void AddParameter (const FloatConfig_t &parameter)
void AddParameter (const IntConfig_t &parameter)
void AddParameter (const BoolConfig_t &parameter)
const FloatConfigVec_tGetFloatParameters ()
const IntConfigVec_tGetIntParameters ()
const BoolConfigVec_tGetBoolParameters ()
FloatConfig_t GetFloatParameter (const TString &name)
IntConfig_t GetIntParameter (const TString &name)
Bool_t GetBoolParameter (const TString &name)
void ParamChanged (const char *name)
 ClassDef (TEveParamList, 0)

Protected Attributes

Color_t fColor
FloatConfigVec_t fFloatParameters
IntConfigVec_t fIntParameters
BoolConfigVec_t fBoolParameters

Private Member Functions

 TEveParamList (const TEveParamList &)
TEveParamListoperator= (const TEveParamList &)
 TEveParamList (const TEveParamList &)
TEveParamListoperator= (const TEveParamList &)

Friends

class TEveParamListEditor

Classes

struct  BoolConfig_t
struct  FloatConfig_t
struct  IntConfig_t

Detailed Description

Definition at line 24 of file TEveParamList.h.


Member Typedef Documentation

typedef std::vector<FloatConfig_t> TEveParamList::FloatConfigVec_t

Definition at line 41 of file TEveParamList.h.

typedef FloatConfigVec_t::iterator TEveParamList::FloatConfigVec_i

Definition at line 42 of file TEveParamList.h.

typedef FloatConfigVec_t::const_iterator TEveParamList::FloatConfigVec_ci

Definition at line 43 of file TEveParamList.h.

typedef std::vector<IntConfig_t> TEveParamList::IntConfigVec_t

Definition at line 55 of file TEveParamList.h.

typedef IntConfigVec_t::iterator TEveParamList::IntConfigVec_i

Definition at line 56 of file TEveParamList.h.

typedef IntConfigVec_t::const_iterator TEveParamList::IntConfigVec_ci

Definition at line 57 of file TEveParamList.h.

typedef std::vector<BoolConfig_t> TEveParamList::BoolConfigVec_t

Definition at line 67 of file TEveParamList.h.

typedef BoolConfigVec_t::iterator TEveParamList::BoolConfigVec_i

Definition at line 68 of file TEveParamList.h.

typedef BoolConfigVec_t::const_iterator TEveParamList::BoolConfigVec_ci

Definition at line 69 of file TEveParamList.h.

typedef std::vector<FloatConfig_t> TEveParamList::FloatConfigVec_t

Definition at line 41 of file TEveParamList.h.

typedef FloatConfigVec_t::iterator TEveParamList::FloatConfigVec_i

Definition at line 42 of file TEveParamList.h.

typedef FloatConfigVec_t::const_iterator TEveParamList::FloatConfigVec_ci

Definition at line 43 of file TEveParamList.h.

typedef std::vector<IntConfig_t> TEveParamList::IntConfigVec_t

Definition at line 55 of file TEveParamList.h.

typedef IntConfigVec_t::iterator TEveParamList::IntConfigVec_i

Definition at line 56 of file TEveParamList.h.

typedef IntConfigVec_t::const_iterator TEveParamList::IntConfigVec_ci

Definition at line 57 of file TEveParamList.h.

typedef std::vector<BoolConfig_t> TEveParamList::BoolConfigVec_t

Definition at line 67 of file TEveParamList.h.

typedef BoolConfigVec_t::iterator TEveParamList::BoolConfigVec_i

Definition at line 68 of file TEveParamList.h.

typedef BoolConfigVec_t::const_iterator TEveParamList::BoolConfigVec_ci

Definition at line 69 of file TEveParamList.h.


Constructor & Destructor Documentation

TEveParamList::TEveParamList ( const TEveParamList  )  [private]

TEveParamList::TEveParamList ( const char *  n = "TEveParamList",
const char *  t = "",
Bool_t  doColor = kFALSE 
)

Definition at line 37 of file TEveParamList.cxx.

References fColor, and TEveElement::SetMainColorPtr().

virtual TEveParamList::~TEveParamList (  )  [inline, virtual]

Definition at line 83 of file TEveParamList.h.

TEveParamList::TEveParamList ( const TEveParamList  )  [private]

TEveParamList::TEveParamList ( const char *  n = "TEveParamList",
const char *  t = "",
Bool_t  doColor = kFALSE 
)

virtual TEveParamList::~TEveParamList (  )  [inline, virtual]

Definition at line 83 of file TEveParamList.h.


Member Function Documentation

TEveParamList& TEveParamList::operator= ( const TEveParamList  )  [private]

void TEveParamList::AddParameter ( const FloatConfig_t parameter  )  [inline]

Definition at line 85 of file TEveParamList.h.

References fFloatParameters.

void TEveParamList::AddParameter ( const IntConfig_t parameter  )  [inline]

Definition at line 86 of file TEveParamList.h.

References fIntParameters.

void TEveParamList::AddParameter ( const BoolConfig_t parameter  )  [inline]

Definition at line 87 of file TEveParamList.h.

References fBoolParameters.

const FloatConfigVec_t& TEveParamList::GetFloatParameters (  )  [inline]

Definition at line 89 of file TEveParamList.h.

References fFloatParameters.

const IntConfigVec_t& TEveParamList::GetIntParameters (  )  [inline]

Definition at line 90 of file TEveParamList.h.

References fIntParameters.

const BoolConfigVec_t& TEveParamList::GetBoolParameters (  )  [inline]

Definition at line 91 of file TEveParamList.h.

References fBoolParameters.

TEveParamList::FloatConfig_t TEveParamList::GetFloatParameter ( const TString name  ) 

Definition at line 47 of file TEveParamList.cxx.

References TObject::Error(), fFloatParameters, and name.

TEveParamList::IntConfig_t TEveParamList::GetIntParameter ( const TString name  ) 

Definition at line 60 of file TEveParamList.cxx.

References TObject::Error(), fIntParameters, and name.

Bool_t TEveParamList::GetBoolParameter ( const TString name  ) 

Definition at line 73 of file TEveParamList.cxx.

References TObject::Error(), fBoolParameters, kFALSE, and name.

void TEveParamList::ParamChanged ( const char *  name  ) 

Definition at line 86 of file TEveParamList.cxx.

References TQObject::Emit().

Referenced by TEveParamListEditor::DoBoolUpdate(), TEveParamListEditor::DoFloatUpdate(), and TEveParamListEditor::DoIntUpdate().

TEveParamList::ClassDef ( TEveParamList  ,
 
)

TEveParamList& TEveParamList::operator= ( const TEveParamList  )  [private]

void TEveParamList::AddParameter ( const FloatConfig_t parameter  )  [inline]

Definition at line 85 of file TEveParamList.h.

References fFloatParameters.

void TEveParamList::AddParameter ( const IntConfig_t parameter  )  [inline]

Definition at line 86 of file TEveParamList.h.

References fIntParameters.

void TEveParamList::AddParameter ( const BoolConfig_t parameter  )  [inline]

Definition at line 87 of file TEveParamList.h.

References fBoolParameters.

const FloatConfigVec_t& TEveParamList::GetFloatParameters (  )  [inline]

Definition at line 89 of file TEveParamList.h.

References fFloatParameters.

const IntConfigVec_t& TEveParamList::GetIntParameters (  )  [inline]

Definition at line 90 of file TEveParamList.h.

References fIntParameters.

const BoolConfigVec_t& TEveParamList::GetBoolParameters (  )  [inline]

Definition at line 91 of file TEveParamList.h.

References fBoolParameters.

FloatConfig_t TEveParamList::GetFloatParameter ( const TString name  ) 

IntConfig_t TEveParamList::GetIntParameter ( const TString name  ) 

Bool_t TEveParamList::GetBoolParameter ( const TString name  ) 

void TEveParamList::ParamChanged ( const char *  name  ) 

TEveParamList::ClassDef ( TEveParamList  ,
 
)


Friends And Related Function Documentation

TEveParamListEditor [friend]

Definition at line 28 of file TEveParamList.h.


Member Data Documentation

Color_t TEveParamList::fColor [protected]

Definition at line 76 of file TEveParamList.h.

Referenced by TEveParamList().

FloatConfigVec_t TEveParamList::fFloatParameters [protected]

Definition at line 77 of file TEveParamList.h.

Referenced by AddParameter(), TEveParamListEditor::DoFloatUpdate(), GetFloatParameter(), GetFloatParameters(), TEveParamListEditor::InitModel(), and TEveParamListEditor::SetModel().

IntConfigVec_t TEveParamList::fIntParameters [protected]

Definition at line 78 of file TEveParamList.h.

Referenced by AddParameter(), TEveParamListEditor::DoIntUpdate(), GetIntParameter(), GetIntParameters(), TEveParamListEditor::InitModel(), and TEveParamListEditor::SetModel().

BoolConfigVec_t TEveParamList::fBoolParameters [protected]

Definition at line 79 of file TEveParamList.h.

Referenced by AddParameter(), TEveParamListEditor::DoBoolUpdate(), GetBoolParameter(), GetBoolParameters(), TEveParamListEditor::InitModel(), and TEveParamListEditor::SetModel().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:01 2011 for ROOT_528-00b_version by  doxygen 1.5.1