TEveSecondarySelectable Class Reference

#include <TEveSecondarySelectable.h>

Inheritance diagram for TEveSecondarySelectable:

TEveDigitSet TEveDigitSet TEveBoxSet TEveBoxSet TEveQuadSet TEveQuadSet TEveBoxSet TEveBoxSet TEveQuadSet TEveQuadSet List of all members.

Public Types

typedef std::set< Int_tSelectionSet_t
typedef SelectionSet_t::iterator SelectionSet_i
typedef SelectionSet_t::const_iterator SelectionSet_ci
typedef std::set< Int_tSelectionSet_t
typedef SelectionSet_t::iterator SelectionSet_i
typedef SelectionSet_t::const_iterator SelectionSet_ci

Public Member Functions

 TEveSecondarySelectable ()
virtual ~TEveSecondarySelectable ()
Bool_t GetAlwaysSecSelect () const
void SetAlwaysSecSelect (Bool_t f)
const SelectionSet_tRefSelectedSet () const
const SelectionSet_tRefHighlightedSet () const
void ProcessGLSelection (TGLSelectRecord &rec)
 ClassDef (TEveSecondarySelectable, 0)
 TEveSecondarySelectable ()
virtual ~TEveSecondarySelectable ()
Bool_t GetAlwaysSecSelect () const
void SetAlwaysSecSelect (Bool_t f)
const SelectionSet_tRefSelectedSet () const
const SelectionSet_tRefHighlightedSet () const
void ProcessGLSelection (TGLSelectRecord &rec)
 ClassDef (TEveSecondarySelectable, 0)

Protected Member Functions

void ProcessGLSelectionInternal (TGLSelectRecord &rec, SelectionSet_t &sset)
void ProcessGLSelectionInternal (TGLSelectRecord &rec, SelectionSet_t &sset)

Protected Attributes

Bool_t fAlwaysSecSelect
SelectionSet_t fSelectedSet
SelectionSet_t fHighlightedSet

Private Member Functions

 TEveSecondarySelectable (const TEveSecondarySelectable &)
TEveSecondarySelectableoperator= (const TEveSecondarySelectable &)
 TEveSecondarySelectable (const TEveSecondarySelectable &)
TEveSecondarySelectableoperator= (const TEveSecondarySelectable &)

Detailed Description

Definition at line 22 of file TEveSecondarySelectable.h.


Member Typedef Documentation

typedef std::set<Int_t> TEveSecondarySelectable::SelectionSet_t

Definition at line 29 of file TEveSecondarySelectable.h.

typedef SelectionSet_t::iterator TEveSecondarySelectable::SelectionSet_i

Definition at line 30 of file TEveSecondarySelectable.h.

typedef SelectionSet_t::const_iterator TEveSecondarySelectable::SelectionSet_ci

Definition at line 31 of file TEveSecondarySelectable.h.

typedef std::set<Int_t> TEveSecondarySelectable::SelectionSet_t

Definition at line 29 of file TEveSecondarySelectable.h.

typedef SelectionSet_t::iterator TEveSecondarySelectable::SelectionSet_i

Definition at line 30 of file TEveSecondarySelectable.h.

typedef SelectionSet_t::const_iterator TEveSecondarySelectable::SelectionSet_ci

Definition at line 31 of file TEveSecondarySelectable.h.


Constructor & Destructor Documentation

TEveSecondarySelectable::TEveSecondarySelectable ( const TEveSecondarySelectable  )  [private]

TEveSecondarySelectable::TEveSecondarySelectable (  ) 

Definition at line 37 of file TEveSecondarySelectable.cxx.

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

Definition at line 44 of file TEveSecondarySelectable.h.

TEveSecondarySelectable::TEveSecondarySelectable ( const TEveSecondarySelectable  )  [private]

TEveSecondarySelectable::TEveSecondarySelectable (  ) 

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

Definition at line 44 of file TEveSecondarySelectable.h.


Member Function Documentation

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

void TEveSecondarySelectable::ProcessGLSelectionInternal ( TGLSelectRecord rec,
SelectionSet_t sset 
) [protected]

Definition at line 55 of file TEveSecondarySelectable.cxx.

References TGLSelectRecordBase::GetItem(), TGLSelectRecord::GetMultiple(), TGLSelectRecordBase::GetN(), TGLSelectRecord::GetSecSelResult(), TGLSelectRecord::kEnteringSelection, TGLSelectRecord::kLeavingSelection, TGLSelectRecord::kModifyingInternalSelection, TGLSelectRecord::kNone, and TGLSelectRecord::SetSecSelResult().

Referenced by ProcessGLSelection().

Bool_t TEveSecondarySelectable::GetAlwaysSecSelect (  )  const [inline]

Definition at line 46 of file TEveSecondarySelectable.h.

References fAlwaysSecSelect.

Referenced by TEveDigitSet::GetHighlightTooltip().

void TEveSecondarySelectable::SetAlwaysSecSelect ( Bool_t  f  )  [inline]

Definition at line 47 of file TEveSecondarySelectable.h.

References fAlwaysSecSelect.

const SelectionSet_t& TEveSecondarySelectable::RefSelectedSet (  )  const [inline]

Definition at line 49 of file TEveSecondarySelectable.h.

References fSelectedSet.

Referenced by TEveDigitSetGL::DrawHighlight().

const SelectionSet_t& TEveSecondarySelectable::RefHighlightedSet (  )  const [inline]

Definition at line 50 of file TEveSecondarySelectable.h.

References fHighlightedSet.

Referenced by TEveDigitSetGL::DrawHighlight().

void TEveSecondarySelectable::ProcessGLSelection ( TGLSelectRecord rec  ) 

Definition at line 44 of file TEveSecondarySelectable.cxx.

References fHighlightedSet, fSelectedSet, TGLSelectRecord::GetHighlight(), and ProcessGLSelectionInternal().

Referenced by TEveDigitSetGL::ProcessSelection().

TEveSecondarySelectable::ClassDef ( TEveSecondarySelectable  ,
 
)

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

void TEveSecondarySelectable::ProcessGLSelectionInternal ( TGLSelectRecord rec,
SelectionSet_t sset 
) [protected]

Bool_t TEveSecondarySelectable::GetAlwaysSecSelect (  )  const [inline]

Definition at line 46 of file TEveSecondarySelectable.h.

References fAlwaysSecSelect.

void TEveSecondarySelectable::SetAlwaysSecSelect ( Bool_t  f  )  [inline]

Definition at line 47 of file TEveSecondarySelectable.h.

References fAlwaysSecSelect.

const SelectionSet_t& TEveSecondarySelectable::RefSelectedSet (  )  const [inline]

Definition at line 49 of file TEveSecondarySelectable.h.

References fSelectedSet.

const SelectionSet_t& TEveSecondarySelectable::RefHighlightedSet (  )  const [inline]

Definition at line 50 of file TEveSecondarySelectable.h.

References fHighlightedSet.

void TEveSecondarySelectable::ProcessGLSelection ( TGLSelectRecord rec  ) 

TEveSecondarySelectable::ClassDef ( TEveSecondarySelectable  ,
 
)


Member Data Documentation

Bool_t TEveSecondarySelectable::fAlwaysSecSelect [protected]

Definition at line 35 of file TEveSecondarySelectable.h.

Referenced by GetAlwaysSecSelect(), and SetAlwaysSecSelect().

SelectionSet_t TEveSecondarySelectable::fSelectedSet [protected]

Definition at line 37 of file TEveSecondarySelectable.h.

Referenced by ProcessGLSelection(), RefSelectedSet(), and TEveDigitSet::UnSelected().

SelectionSet_t TEveSecondarySelectable::fHighlightedSet [protected]

Definition at line 38 of file TEveSecondarySelectable.h.

Referenced by TEveDigitSet::GetHighlightTooltip(), ProcessGLSelection(), RefHighlightedSet(), and TEveDigitSet::UnHighlighted().


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