![]() |
VR-Forces 5.0.2 Developer's Guide
|
The DtElementIDHierarchyNode class will contain information about an element, its children and its parent.
Public Types | |
| enum | DisplayState { Unknown = -1, Collapsed = 0, Shown = 1, Ghosted = 2, Expanded = 3, InitiallyShown = 4, InitiallyExpanded = 5, Hidden = 6 } |
| enum | Flags { ShouldHaveChildren = 0x00000001, CollapseIfNoChildren = 0x00000002 } |
| typedef std::vector < DtElementIDHierarchyNode * > | ChildHierarchyNodes |
Protected Attributes | |
| DtElementIDHierarchyNode * | myParent |
| ChildHierarchyNodes | myChildren |
| DtElementID | myId |
| bool | myCleanupChildren |
| int | myFlags |
| DisplayState | myDisplayState |
| typedef std::vector<DtElementIDHierarchyNode*> makVrv::DtElementIDHierarchyNode::ChildHierarchyNodes |
Used to keep track of state of item as it should appear visually in the hierarchy.
| makVrv::DtElementIDHierarchyNode::DtElementIDHierarchyNode | ( | ) |
| makVrv::DtElementIDHierarchyNode::DtElementIDHierarchyNode | ( | DtElementID | id, |
| const DtElementIDHierarchyState & | |||
| ) |
If created from a change attribute, will allocate and delete children in destructor.
| makVrv::DtElementIDHierarchyNode::DtElementIDHierarchyNode | ( | DtElementID | ) |
| makVrv::DtElementIDHierarchyNode::DtElementIDHierarchyNode | ( | const DtElementIDHierarchyNode & | orig | ) |
|
virtual |
| DtElementIDHierarchyNode& makVrv::DtElementIDHierarchyNode::operator= | ( | const DtElementIDHierarchyNode & | ) |
| bool makVrv::DtElementIDHierarchyNode::operator== | ( | const DtElementIDHierarchyNode & | ) | const |
|
inline |
| bool makVrv::DtElementIDHierarchyNode::hasChild | ( | DtElementID | child | ) | const |
| bool makVrv::DtElementIDHierarchyNode::addChild | ( | DtElementIDHierarchyNode * | ) |
| void makVrv::DtElementIDHierarchyNode::removeChild | ( | DtElementID | child | ) |
| void makVrv::DtElementIDHierarchyNode::copyOriginal | ( | const DtElementIDHierarchyNode & | orig | ) |
| const makVrv::DtElementID& makVrv::DtElementIDHierarchyNode::elementId | ( | ) | const |
| const ChildHierarchyNodes& makVrv::DtElementIDHierarchyNode::children | ( | ) | const |
| void makVrv::DtElementIDHierarchyNode::removeAllChildren | ( | ) |
| void makVrv::DtElementIDHierarchyNode::setParent | ( | DtElementIDHierarchyNode * | p | ) |
| DtElementIDHierarchyNode* makVrv::DtElementIDHierarchyNode::parent | ( | ) |
| const DtElementIDHierarchyNode* makVrv::DtElementIDHierarchyNode::parent | ( | ) | const |
|
virtual |
Returns true if the child is in the hierarchy node tree.
| void makVrv::DtElementIDHierarchyNode::setFlags | ( | int | flags | ) |
| int makVrv::DtElementIDHierarchyNode::flags | ( | ) | const |
| void makVrv::DtElementIDHierarchyNode::setDisplayState | ( | DisplayState | ) |
| DisplayState makVrv::DtElementIDHierarchyNode::displayState | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |