TEveGValuator Class Reference

#include <TEveGValuators.h>

Inheritance diagram for TEveGValuator:

TEveGValuatorBase TEveGValuatorBase TGWidget TGCompositeFrame TGWidget TGCompositeFrame TGWidget TGCompositeFrame TGWidget TGCompositeFrame List of all members.

Public Member Functions

 TEveGValuator (const TGWindow *p, const char *title, UInt_t w, UInt_t h, Int_t widgetId=-1)
virtual ~TEveGValuator ()
virtual void Build (Bool_t connect=kTRUE)
Float_t GetValue () const
virtual void SetValue (Float_t v, Bool_t emit=kFALSE)
void SliderCallback ()
void EntryCallback ()
void ValueSet (Double_t)
TGHSliderGetSlider ()
TGNumberEntryGetEntry ()
void SetSliderNewLine (Bool_t nl)
void GetLimits (Float_t &min, Float_t &max) const
Float_t GetLimitMin () const
Float_t GetLimitMax () const
void SetLimits (Int_t min, Int_t max)
void SetLimits (Float_t min, Float_t max, Int_t npos, TGNumberFormat::EStyle nef=TGNumberFormat::kNESRealTwo)
void SetToolTip (const char *tip)
void SetEnabled (Bool_t state)
 ClassDef (TEveGValuator, 0)
 TEveGValuator (const TGWindow *p, const char *title, UInt_t w, UInt_t h, Int_t widgetId=-1)
virtual ~TEveGValuator ()
virtual void Build (Bool_t connect=kTRUE)
Float_t GetValue () const
virtual void SetValue (Float_t v, Bool_t emit=kFALSE)
void SliderCallback ()
void EntryCallback ()
void ValueSet (Double_t)
TGHSliderGetSlider ()
TGNumberEntryGetEntry ()
void SetSliderNewLine (Bool_t nl)
void GetLimits (Float_t &min, Float_t &max) const
Float_t GetLimitMin () const
Float_t GetLimitMax () const
void SetLimits (Int_t min, Int_t max)
void SetLimits (Float_t min, Float_t max, Int_t npos, TGNumberFormat::EStyle nef=TGNumberFormat::kNESRealTwo)
void SetToolTip (const char *tip)
void SetEnabled (Bool_t state)
 ClassDef (TEveGValuator, 0)

Protected Member Functions

Int_t CalcSliderPos (Float_t v)
Int_t CalcSliderPos (Float_t v)

Protected Attributes

Float_t fValue
Float_t fMin
Float_t fMax
Bool_t fSliderNewLine
Int_t fSliderDivs
TGNumberEntryfEntry
TGHSliderfSlider
TGNumberEntryfEntry
TGHSliderfSlider

Private Member Functions

 TEveGValuator (const TEveGValuator &)
TEveGValuatoroperator= (const TEveGValuator &)
 TEveGValuator (const TEveGValuator &)
TEveGValuatoroperator= (const TEveGValuator &)

Detailed Description

Definition at line 57 of file TEveGValuators.h.


Constructor & Destructor Documentation

TEveGValuator::TEveGValuator ( const TEveGValuator  )  [private]

TEveGValuator::TEveGValuator ( const TGWindow p,
const char *  title,
UInt_t  w,
UInt_t  h,
Int_t  widgetId = -1 
)

Definition at line 63 of file TEveGValuators.cxx.

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

Definition at line 76 of file TEveGValuators.h.

TEveGValuator::TEveGValuator ( const TEveGValuator  )  [private]

TEveGValuator::TEveGValuator ( const TGWindow p,
const char *  title,
UInt_t  w,
UInt_t  h,
Int_t  widgetId = -1 
)

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

Definition at line 76 of file TEveGValuators.h.


Member Function Documentation

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

Int_t TEveGValuator::CalcSliderPos ( Float_t  v  )  [protected]

Definition at line 173 of file TEveGValuators.cxx.

References fMax, fMin, fSliderDivs, and TMath::Nint().

Referenced by EntryCallback(), and SetValue().

void TEveGValuator::Build ( Bool_t  connect = kTRUE  )  [virtual]

Implements TEveGValuatorBase.

Definition at line 80 of file TEveGValuators.cxx.

References TGCompositeFrame::AddFrame(), TQObject::Connect(), TEveGValuatorBase::fAlignRight, fEntry, TEveGValuatorBase::fLabel, TEveGValuatorBase::fLabelWidth, TGWindow::fName, TEveGValuatorBase::fNEHeight, TEveGValuatorBase::fNELength, TEveGValuatorBase::fShowSlider, fSlider, fSliderNewLine, TGNumberEntry::GetNumberEntry(), TGFrame::GetWidth(), kFixedHeight, kFixedSize, kLHintsBottom, kLHintsLeft, kLHintsRight, kLHintsTop, kScaleBoth, kSlider1, TGFrame::SetHeight(), TGCompositeFrame::SetLayoutManager(), and TGTextEntry::SetToolTipText().

Referenced by TEveGTriVecValuator::Build(), TEveCaloLegoEditor::MakeRebinFrame(), TEveCaloVizEditor::MakeSliceInfo(), TEveArrowEditor::TEveArrowEditor(), TEveCaloLegoEditor::TEveCaloLegoEditor(), TEveCaloVizEditor::TEveCaloVizEditor(), TEveProjectionManagerEditor::TEveProjectionManagerEditor(), TEveTextEditor::TEveTextEditor(), TEveTrackPropagatorSubEditor::TEveTrackPropagatorSubEditor(), and TEveViewerListEditor::TEveViewerListEditor().

Float_t TEveGValuator::GetValue (  )  const [inline]

Definition at line 80 of file TEveGValuators.h.

References fValue.

Referenced by TEveViewerListEditor::DoBrightness(), TEveCaloLegoEditor::DoCell2DTextMin(), TEveProjectionManagerEditor::DoCenter(), TEveArrowEditor::DoConeL(), TEveArrowEditor::DoConeR(), TEveProjectionManagerEditor::DoCurrentDepth(), TEveTrackPropagatorSubEditor::DoDelta(), TEveProjectionManagerEditor::DoDistortion(), TEveGridStepperSubEditor::DoDs(), TEveTextEditor::DoExtrude(), TEveProjectionManagerEditor::DoFixR(), TEveProjectionManagerEditor::DoFixZ(), TEveTrackPropagatorSubEditor::DoMaxAng(), TEveTrackPropagatorSubEditor::DoMaxOrbits(), TEveTrackPropagatorSubEditor::DoMaxR(), TEveCaloVizEditor::DoMaxTowerH(), TEveProjectionManagerEditor::DoMaxTrackStep(), TEveCaloVizEditor::DoMaxValAbs(), TEveGeoTopNodeEditor::DoMaxVisNodes(), TEveTrackPropagatorSubEditor::DoMaxZ(), TEveGridStepperSubEditor::DoNs(), TEveProjectionManagerEditor::DoPastFixRFac(), TEveProjectionManagerEditor::DoPastFixZFac(), TEveCaloVizEditor::DoPhi(), TEveCaloLegoEditor::DoPixelsPerBin(), TEveCaloVizEditor::DoSliceThreshold(), TEveArrowEditor::DoTubeR(), TEveGeoTopNodeEditor::DoVisLevel(), TEveGeoTopNodeEditor::DoVisOption(), and TEveGTriVecValuator::GetValue().

void TEveGValuator::SetValue ( Float_t  v,
Bool_t  emit = kFALSE 
) [virtual]

Definition at line 212 of file TEveGValuators.cxx.

References CalcSliderPos(), fEntry, fSlider, fValue, TGNumberEntry::SetNumber(), TGSlider::SetPosition(), and ValueSet().

Referenced by TEveCaloVizEditor::MakeSliceInfo(), TEveTrackPropagatorSubEditor::SetModel(), TEveCaloLegoEditor::SetModel(), TEveTextEditor::SetModel(), TEveGeoTopNodeEditor::SetModel(), TEveArrowEditor::SetModel(), TEveViewerListEditor::SetModel(), TEveProjectionManagerEditor::SetModel(), TEveCaloVizEditor::SetModel(), TEveGridStepperSubEditor::SetModel(), and TEveGTriVecValuator::SetValue().

void TEveGValuator::SliderCallback (  ) 

Definition at line 193 of file TEveGValuators.cxx.

References fEntry, fMax, fMin, fSlider, fSliderDivs, fValue, TGSlider::GetPosition(), TGNumberEntry::SetNumber(), and ValueSet().

void TEveGValuator::EntryCallback (  ) 

Definition at line 181 of file TEveGValuators.cxx.

References CalcSliderPos(), fEntry, fSlider, fValue, TGNumberEntry::GetNumber(), TGSlider::SetPosition(), and ValueSet().

void TEveGValuator::ValueSet ( Double_t   ) 

Definition at line 204 of file TEveGValuators.cxx.

References TQObject::Emit().

Referenced by EntryCallback(), SetValue(), and SliderCallback().

TGHSlider* TEveGValuator::GetSlider (  )  [inline]

Definition at line 87 of file TEveGValuators.h.

References fSlider.

TGNumberEntry* TEveGValuator::GetEntry (  )  [inline]

Definition at line 88 of file TEveGValuators.h.

References fEntry.

Referenced by TEveTransSubEditor::SetModel().

void TEveGValuator::SetSliderNewLine ( Bool_t  nl  )  [inline]

Definition at line 90 of file TEveGValuators.h.

References fSliderNewLine.

void TEveGValuator::GetLimits ( Float_t min,
Float_t max 
) const [inline]

Definition at line 92 of file TEveGValuators.h.

References fMax, and fMin.

Float_t TEveGValuator::GetLimitMin (  )  const [inline]

Definition at line 93 of file TEveGValuators.h.

References fMin.

Float_t TEveGValuator::GetLimitMax (  )  const [inline]

Definition at line 94 of file TEveGValuators.h.

References fMax.

void TEveGValuator::SetLimits ( Int_t  min,
Int_t  max 
)

Definition at line 157 of file TEveGValuators.cxx.

References fEntry, fMax, fMin, fSlider, fSliderDivs, TGNumberFormat::kNELLimitMinMax, TGNumberFormat::kNESInteger, TGNumberEntry::SetFormat(), TGNumberEntry::SetLimits(), and TGSlider::SetRange().

Referenced by TEveCaloLegoEditor::MakeRebinFrame(), TEveCaloVizEditor::MakeSliceInfo(), TEveCaloVizEditor::SetModel(), TEveArrowEditor::TEveArrowEditor(), TEveCaloLegoEditor::TEveCaloLegoEditor(), TEveCaloVizEditor::TEveCaloVizEditor(), TEveProjectionManagerEditor::TEveProjectionManagerEditor(), TEveTextEditor::TEveTextEditor(), TEveTrackPropagatorSubEditor::TEveTrackPropagatorSubEditor(), and TEveViewerListEditor::TEveViewerListEditor().

void TEveGValuator::SetLimits ( Float_t  min,
Float_t  max,
Int_t  npos,
TGNumberFormat::EStyle  nef = TGNumberFormat::kNESRealTwo 
)

Definition at line 140 of file TEveGValuators.cxx.

References fEntry, fMax, fMin, fSlider, fSliderDivs, TGNumberFormat::kNELLimitMinMax, TGNumberEntry::SetFormat(), TGNumberEntry::SetLimits(), and TGSlider::SetRange().

void TEveGValuator::SetToolTip ( const char *  tip  ) 

Definition at line 227 of file TEveGValuators.cxx.

References fEntry, TGNumberEntry::GetNumberEntry(), and TGTextEntry::SetToolTipText().

Referenced by TEveCaloLegoEditor::MakeRebinFrame(), TEveCaloVizEditor::SetModel(), TEveCaloLegoEditor::TEveCaloLegoEditor(), TEveProjectionManagerEditor::TEveProjectionManagerEditor(), TEveTextEditor::TEveTextEditor(), TEveTrackPropagatorSubEditor::TEveTrackPropagatorSubEditor(), and TEveTransSubEditor::TEveTransSubEditor().

void TEveGValuator::SetEnabled ( Bool_t  state  ) 

Definition at line 235 of file TEveGValuators.cxx.

References fEntry, fSlider, TGNumberEntry::GetButtonDown(), TGNumberEntry::GetButtonUp(), TGNumberEntry::GetNumberEntry(), TGFrame::MapWindow(), TGButton::SetEnabled(), TGTextEntry::SetEnabled(), and TGFrame::UnmapWindow().

TEveGValuator::ClassDef ( TEveGValuator  ,
 
)

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

Int_t TEveGValuator::CalcSliderPos ( Float_t  v  )  [protected]

virtual void TEveGValuator::Build ( Bool_t  connect = kTRUE  )  [virtual]

Implements TEveGValuatorBase.

Float_t TEveGValuator::GetValue (  )  const [inline]

Definition at line 80 of file TEveGValuators.h.

References fValue.

virtual void TEveGValuator::SetValue ( Float_t  v,
Bool_t  emit = kFALSE 
) [virtual]

void TEveGValuator::SliderCallback (  ) 

void TEveGValuator::EntryCallback (  ) 

void TEveGValuator::ValueSet ( Double_t   ) 

TGHSlider* TEveGValuator::GetSlider (  )  [inline]

Definition at line 87 of file TEveGValuators.h.

References fSlider.

TGNumberEntry* TEveGValuator::GetEntry (  )  [inline]

Definition at line 88 of file TEveGValuators.h.

References fEntry.

void TEveGValuator::SetSliderNewLine ( Bool_t  nl  )  [inline]

Definition at line 90 of file TEveGValuators.h.

References fSliderNewLine.

void TEveGValuator::GetLimits ( Float_t min,
Float_t max 
) const [inline]

Definition at line 92 of file TEveGValuators.h.

References fMax, and fMin.

Float_t TEveGValuator::GetLimitMin (  )  const [inline]

Definition at line 93 of file TEveGValuators.h.

References fMin.

Float_t TEveGValuator::GetLimitMax (  )  const [inline]

Definition at line 94 of file TEveGValuators.h.

References fMax.

void TEveGValuator::SetLimits ( Int_t  min,
Int_t  max 
)

void TEveGValuator::SetLimits ( Float_t  min,
Float_t  max,
Int_t  npos,
TGNumberFormat::EStyle  nef = TGNumberFormat::kNESRealTwo 
)

void TEveGValuator::SetToolTip ( const char *  tip  ) 

void TEveGValuator::SetEnabled ( Bool_t  state  ) 

TEveGValuator::ClassDef ( TEveGValuator  ,
 
)


Member Data Documentation

Float_t TEveGValuator::fValue [protected]

Definition at line 63 of file TEveGValuators.h.

Referenced by EntryCallback(), GetValue(), SetValue(), and SliderCallback().

Float_t TEveGValuator::fMin [protected]

Definition at line 64 of file TEveGValuators.h.

Referenced by CalcSliderPos(), GetLimitMin(), GetLimits(), SetLimits(), and SliderCallback().

Float_t TEveGValuator::fMax [protected]

Definition at line 65 of file TEveGValuators.h.

Referenced by CalcSliderPos(), GetLimitMax(), GetLimits(), SetLimits(), and SliderCallback().

Bool_t TEveGValuator::fSliderNewLine [protected]

Definition at line 67 of file TEveGValuators.h.

Referenced by Build(), and SetSliderNewLine().

Int_t TEveGValuator::fSliderDivs [protected]

Definition at line 68 of file TEveGValuators.h.

Referenced by CalcSliderPos(), SetLimits(), and SliderCallback().

TGNumberEntry* TEveGValuator::fEntry [protected]

Definition at line 69 of file TEveGValuators.h.

Referenced by Build(), EntryCallback(), GetEntry(), SetEnabled(), SetLimits(), SetToolTip(), SetValue(), and SliderCallback().

TGHSlider* TEveGValuator::fSlider [protected]

Definition at line 70 of file TEveGValuators.h.

Referenced by Build(), EntryCallback(), GetSlider(), SetEnabled(), SetLimits(), SetValue(), and SliderCallback().

TGNumberEntry* TEveGValuator::fEntry [protected]

Definition at line 69 of file TEveGValuators.h.

TGHSlider* TEveGValuator::fSlider [protected]

Definition at line 70 of file TEveGValuators.h.


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