#include <FWGeometryTableManagerBase.h>
Public Member Functions | |
const char * | name () const |
NodeInfo (TGeoNode *n, Int_t p, Color_t col, Char_t l, UChar_t f=kVisNodeSelf|kVisNodeChld) | |
NodeInfo () | |
void | resetBit (UChar_t f) |
void | setBit (UChar_t f) |
void | setBitVal (UChar_t f, bool x) |
void | switchBit (UChar_t f) |
bool | testBit (UChar_t f) const |
bool | testBitAny (UChar_t f) const |
Public Attributes | |
Color_t | m_color |
UChar_t | m_flags |
UChar_t | m_level |
TGeoNode * | m_node |
Int_t | m_parent |
UChar_t | m_transparency |
Definition at line 55 of file FWGeometryTableManagerBase.h.
FWGeometryTableManagerBase::NodeInfo::NodeInfo | ( | ) | [inline] |
Definition at line 57 of file FWGeometryTableManagerBase.h.
:m_node(0), m_parent(-1), m_color(0), m_level(-1), m_flags(kVisNodeSelf|kVisNodeChld) {}
FWGeometryTableManagerBase::NodeInfo::NodeInfo | ( | TGeoNode * | n, |
Int_t | p, | ||
Color_t | col, | ||
Char_t | l, | ||
UChar_t | f = kVisNodeSelf|kVisNodeChld |
||
) | [inline] |
const char * FWGeometryTableManagerBase::NodeInfo::name | ( | void | ) | const |
Definition at line 41 of file FWGeometryTableManagerBase.cc.
References m_node.
Referenced by FWOverlapTableManager::cellRenderer(), FWEveDetectorGeo::GetHighlightTooltip(), and FWEveOverlap::GetHighlightTooltip().
{ return m_node->GetName(); }
void FWGeometryTableManagerBase::NodeInfo::resetBit | ( | UChar_t | f | ) | [inline] |
Definition at line 75 of file FWGeometryTableManagerBase.h.
References m_flags.
Referenced by FWOverlapTableManager::importOverlaps(), setBitVal(), FWGeoTopNode::SetStateOf(), and switchBit().
void FWGeometryTableManagerBase::NodeInfo::setBit | ( | UChar_t | f | ) | [inline] |
Definition at line 74 of file FWGeometryTableManagerBase.h.
Referenced by FWGeometryTableManager::assertNodeFilterCache(), FWGeometryTableManager::importChildren(), setBitVal(), FWGeoTopNode::SetStateOf(), and switchBit().
void FWGeometryTableManagerBase::NodeInfo::setBitVal | ( | UChar_t | f, |
bool | x | ||
) | [inline] |
Definition at line 76 of file FWGeometryTableManagerBase.h.
References resetBit(), and setBit().
Referenced by FWGeometryTableManager::assertNodeFilterCache(), FWGeometryTableManager::loadGeometry(), FWOverlapTableManager::setDaughtersSelfVisibility(), FWGeometryTableManagerBase::setVisibility(), FWGeometryTableManager::setVisibility(), FWGeometryTableManagerBase::setVisibilityChld(), and FWGeometryTableManager::setVisibilityChld().
void FWGeometryTableManagerBase::NodeInfo::switchBit | ( | UChar_t | f | ) | [inline] |
Definition at line 81 of file FWGeometryTableManagerBase.h.
References resetBit(), setBit(), and testBit().
Referenced by FWGeometryTableViewBase::cellClicked().
bool FWGeometryTableManagerBase::NodeInfo::testBit | ( | UChar_t | f | ) | const [inline] |
Definition at line 78 of file FWGeometryTableManagerBase.h.
Referenced by FWGeometryTableManager::assertNodeFilterCache(), FWGeometryTableManager::cellRenderer(), FWOverlapTableManager::cellRenderer(), FWEveOverlap::GetHighlightTooltip(), FWGeometryTableManager::getVisibility(), FWGeometryTableManagerBase::getVisibility(), FWGeometryTableManagerBase::getVisibilityChld(), FWGeometryTableManager::getVisibilityChld(), FWOverlapTableManager::nodeIsParent(), FWGeometryTableManager::nodeIsParent(), FWGeometryTableManager::recalculateVisibility(), FWGeometryTableManager::recalculateVisibilityNodeRec(), FWOverlapTableManager::recalculateVisibilityNodeRec(), FWGeometryTableManager::recalculateVisibilityVolumeRec(), FWOverlapTableView::refreshTable3D(), and switchBit().
bool FWGeometryTableManagerBase::NodeInfo::testBitAny | ( | UChar_t | f | ) | const [inline] |
Definition at line 79 of file FWGeometryTableManagerBase.h.
References m_flags.
Referenced by FWGeometryTableManager::recalculateVisibilityNodeRec(), FWOverlapTableManager::recalculateVisibilityNodeRec(), and FWGeometryTableManager::recalculateVisibilityVolumeRec().
Definition at line 65 of file FWGeometryTableManagerBase.h.
Referenced by FWGeometryTableManager::cellRenderer(), FWOverlapTableManager::cellRenderer(), FWGeometryTableManager::importChildren(), FWOverlapTableManager::importOverlaps(), FWGeometryTableManager::loadGeometry(), FWGeometryTableViewBase::nodeColorChangeRequested(), and FWGeoTopNode::paintShape().
Definition at line 67 of file FWGeometryTableManagerBase.h.
Referenced by resetBit(), setBit(), testBit(), and testBitAny().
Definition at line 66 of file FWGeometryTableManagerBase.h.
Referenced by FWGeometryTableManager::cellRenderer(), FWOverlapTableManager::cellRenderer(), FWGeometryTableManager::importChildren(), FWOverlapTableManager::importOverlaps(), and FWGeometryTableManager::loadGeometry().
Definition at line 63 of file FWGeometryTableManagerBase.h.
Referenced by FWGeometryTableManager::assertNodeFilterCache(), FWGeometryTableManager::cellName(), FWGeometryTableManager::cellRenderer(), FWOverlapTableManager::cellRenderer(), FWGeometryTableViewBase::chosenItem(), FWGeometryTableManagerBase::getNodeMatrix(), FWGeometryTableManager::getVisibility(), FWGeometryTableManager::getVisibilityChld(), FWGeometryTableManager::importChildren(), FWOverlapTableManager::importOverlaps(), FWGeometryTableManager::loadGeometry(), name(), FWGeometryTableViewBase::nodeColorChangeRequested(), FWOverlapTableManager::nodeIsParent(), FWGeometryTableManager::nodeIsParent(), FWGeoTopNode::paintShape(), FWGeometryTableManager::recalculateVisibilityVolumeRec(), FWGeometryTableManager::setVisibility(), and FWGeometryTableManager::setVisibilityChld().
Definition at line 64 of file FWGeometryTableManagerBase.h.
Referenced by FWGeometryTableManagerBase::getNodeMatrix(), FWGeometryTableManager::importChildren(), FWOverlapTableManager::importOverlaps(), and FWGeometryTableManager::loadGeometry().
Definition at line 68 of file FWGeometryTableManagerBase.h.
Referenced by FWGeometryTableManager::cellRenderer(), FWOverlapTableManager::cellRenderer(), FWGeometryTableManager::importChildren(), FWOverlapTableManager::importOverlaps(), FWGeometryTableManager::loadGeometry(), and FWGeoTopNode::wrapTransparency().