VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtVrfHierarchyPageLogic Class Reference
Inheritance diagram for makVrf::DtVrfHierarchyPageLogic:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtVrfHierarchyPageLogic (makVrv::DtDe &de, DtVrfHierarchyPage *iface)
 CTOR.
virtual ~DtVrfHierarchyPageLogic ()
virtual void slot_itemSelectionChanged ()
virtual void slot_rightClickOnItem (QPoint global)
virtual QTreeWidgetItemitemForState (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 DtVrfObjectListViewItemcreateItemFor (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::DtDemyDe
DtVrfHierarchyPagemyInterface
std::vector
< DtExpandCollapseButton * > 
myCollapseButtonVector
DtHierarchyListItemMap myItems
DtHierarchyStateIDListItemMap myStateIdMap
bool myDirty
bool myUpdateCollapseButtons
bool myShowEchelonId
bool myFirstTick
PendingOperationsMap myPendingOperations

Member Typedef Documentation


Constructor & Destructor Documentation

CTOR.


Member Function Documentation

virtual void makVrf::DtVrfHierarchyPageLogic::slot_rightClickOnItem ( QPoint  global) [virtual]
virtual void makVrf::DtVrfHierarchyPageLogic::expandToLevel ( unsigned int  i) [virtual]
virtual void makVrf::DtVrfHierarchyPageLogic::collapseToLevel ( unsigned int  i) [virtual]
virtual void makVrf::DtVrfHierarchyPageLogic::deparent ( const QStringList &  ) [pure virtual]
virtual void makVrf::DtVrfHierarchyPageLogic::reparent ( const QStringList &  children,
makVrv::DtUniqueID  parentId 
) [pure virtual]

Call to process this item and add to tree.

virtual void makVrf::DtVrfHierarchyPageLogic::slot_onTick ( makVrv::DtDe ) [protected, virtual]

Called when a state view is added.

Will resolve any pending process operations that failed due to missing state views

Return false to not add node. Default is true.

Reimplemented in makVrf::DtVrfEmbarkationHierarchyPageLogic.

virtual void makVrf::DtVrfHierarchyPageLogic::removeNode ( makVrv::DtElementID  ) [protected, virtual]
virtual QVariant makVrf::DtVrfHierarchyPageLogic::echelonId ( const DtVrfObjectListViewItem ) const [protected, virtual]
virtual bool makVrf::DtVrfHierarchyPageLogic::sortByEchelonId ( const DtVrfObjectListViewItem rhs,
const DtVrfObjectListViewItem lhs 
) [protected, virtual]
virtual int makVrf::DtVrfHierarchyPageLogic::getDesignator ( const std::string &  echelon) const [protected, virtual]
virtual void makVrf::DtVrfHierarchyPageLogic::addDataFunctions ( DtVrfObjectListViewItem item) [protected, virtual]
virtual void makVrf::DtVrfHierarchyPageLogic::updateCollapseButtons ( ) [protected, virtual]
virtual void makVrf::DtVrfHierarchyPageLogic::createCollapseButton ( unsigned  int) [protected, virtual]
virtual void makVrf::DtVrfHierarchyPageLogic::expandToLevel ( unsigned int  level,
QTreeWidgetItem lvi 
) [protected, virtual]
virtual void makVrf::DtVrfHierarchyPageLogic::collapseToLevel ( unsigned int  level,
QTreeWidgetItem lvi 
) [protected, virtual]

Called when the echelon hierarchy has changed, process the changes.

Implemented in makVrf::DtVrfEchelonHierarchyPageLogic, and makVrf::DtVrfEmbarkationHierarchyPageLogic.


Member Data Documentation


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)