Public Member Functions |
| | DtVrfHierarchyPageLogic (makVrv::DtDe &de, DtVrfHierarchyPage *iface) |
| | CTOR.
|
| virtual | ~DtVrfHierarchyPageLogic () |
| virtual void | slot_itemSelectionChanged () |
| virtual void | slot_rightClickOnItem (QPoint global) |
| virtual QTreeWidgetItem * | itemForState (const DtVrfObjectListViewItem::DtVrfObjectState s) const |
| virtual void | expandToLevel (unsigned int i) |
| virtual void | collapseToLevel (unsigned int i) |
| virtual void | viewItemExpanded (QTreeWidgetItem *i) |
| virtual void | viewItemCollapsed (QTreeWidgetItem *i) |
| virtual void | deparent (const QStringList &)=0 |
| virtual void | reparent (const QStringList &children, makVrv::DtUniqueID parentId)=0 |
| virtual void | processHierarchyItem (makVrv::DtElementIDHierarchyNode *) |
| | Call to process this item and add to tree.
|
Protected Types |
typedef std::map
< makVrv::DtElementID,
DtVrfObjectListViewItem * > | DtHierarchyListItemMap |
typedef std::map
< makVrv::DtUniqueID,
DtVrfObjectListViewItem * > | DtHierarchyStateIDListItemMap |
typedef std::map
< makVrv::DtElementID,
makVrv::DtElementIDHierarchyNode > | PendingOperationsMap |
Protected Member Functions |
| virtual void | slot_onTick (makVrv::DtDe &) |
| virtual void | slot_onStateViewAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > &s) |
| | Called when a state view is added.
|
| virtual bool | addNode (makVrv::DtElementIDHierarchyNode *) const |
| | Return false to not add node. Default is true.
|
| virtual void | removeNode (makVrv::DtElementID) |
| virtual void | positionNodeInHierarchy (makVrv::DtElementIDHierarchyNode *) |
| virtual void | hookChildToParent (makVrv::DtElementIDHierarchyNode *) |
| virtual void | hookParentToChildren (makVrv::DtElementIDHierarchyNode *) |
| virtual DtVrfObjectListViewItem * | createItemFor (makVrv::DtElementIDHierarchyNode *) |
| virtual QVariant | echelonId (const DtVrfObjectListViewItem *) const |
| virtual bool | sortByEchelonId (const DtVrfObjectListViewItem &rhs, const DtVrfObjectListViewItem &lhs) |
| virtual int | getDesignator (const std::string &echelon) const |
| virtual void | addDataFunctions (DtVrfObjectListViewItem *item) |
| virtual void | addSortingFunctions (DtVrfObjectListViewItem *item) |
| virtual void | slot_externalSelectionChanged (const makVrv::DtSelectionManager::IdSet &selected, const makVrv::DtSelectionManager::IdSet &deselected) |
| virtual void | updateCollapseButtons () |
| virtual void | updateCollapseButtons (QTreeWidgetItem *) |
| virtual void | createCollapseButton (unsigned int) |
| virtual void | expandToLevel (unsigned int level, QTreeWidgetItem *lvi) |
| virtual void | collapseToLevel (unsigned int level, QTreeWidgetItem *lvi) |
| virtual void | hierarchyItemsModified (const makVrv::DtElementData::EntryAttributesList &)=0 |
| | Called when the echelon hierarchy has changed, process the changes.
|
| virtual void | hierarchyItemsRemoved (const makVrv::DtElementData::UniqueIdList &) |
Protected Attributes |
| makVrv::DtDe & | myDe |
| DtVrfHierarchyPage * | myInterface |
std::vector
< DtExpandCollapseButton * > | myCollapseButtonVector |
| DtHierarchyListItemMap | myItems |
| DtHierarchyStateIDListItemMap | myStateIdMap |
| bool | myDirty |
| bool | myUpdateCollapseButtons |
| bool | myShowEchelonId |
| bool | myFirstTick |
| PendingOperationsMap | myPendingOperations |