VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
makVrf::DtVrfEchelonHierarchyPageLogic Class Reference
Inheritance diagram for makVrf::DtVrfEchelonHierarchyPageLogic:
Inheritance graph
[legend]

Public Member Functions

 DtVrfEchelonHierarchyPageLogic (makVrv::DtDe &de, DtVrfHierarchyPage *iface)
 CTOR.
virtual ~DtVrfEchelonHierarchyPageLogic ()
- Public Member Functions inherited from makVrf::DtVrfHierarchyPageLogic
 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 bool processHierarchyItem (makVrv::DtElementIDHierarchyNode *, bool force=false)
 Call to process this item and add to tree. Returns true if item successfully added.
virtual void setShowObjectConsoleWarning (bool b)
virtual bool showObjectConsoleWarningIcon () const

Protected Member Functions

virtual void deparent (const QStringList &)
virtual void reparent (const QStringList &children, makVrv::DtUniqueID parentId)
virtual void hierarchyItemsModified (const makVrv::DtElementData::EntryAttributesList &l)
 Called when the echelon hierarchy has changed, process the changes.
- Protected Member Functions inherited from makVrf::DtVrfHierarchyPageLogic
virtual bool passesFogOfWarFilters (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *s) const
virtual bool passesGlobalFilters (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *s) const
virtual void entityStateChanged (makVrv::DtElementID, DtSharedVrfVrlApplicationSettings::EntityStates, bool)
 Sent when entity state has changed, if this entity show/hide indicator if this is a message awaiting state change.
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 bool isValidState (makVrv::DtUniqueID) const
 Checks to make sure this is a valid item to add to the hierarchy.
virtual void filterItems ()
 Filters out items based on fog of war status.
virtual void stateViewUpdated ()
virtual void removeNode (makVrv::DtElementID)
 Adds/removes console warning icon.
virtual bool positionNodeInHierarchy (makVrv::DtElementIDHierarchyNode *, bool force=false)
virtual void hookChildToParent (makVrv::DtElementIDHierarchyNode *, bool forceUpdate=false)
virtual void hookParentToChildren (makVrv::DtElementIDHierarchyNode *, bool forceUpdate=false)
virtual DtVrfObjectListViewItemcreateItemFor (makVrv::DtElementIDHierarchyNode *)
virtual QVariant echelonId (const DtVrfObjectListViewItem *) const
virtual void slot_stateViewAboutToBeRemoved (const makVrv::DtStateView< DtVrfObjectDataState > &s)
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 hierarchyItemsRemoved (const makVrv::DtElementData::UniqueIdList &)
virtual void checkPendingOperations ()
virtual void deferredItemSelectionChanged ()
virtual void checkFogOfWar (DtVrfObjectListViewItem *)

Additional Inherited Members

- Protected Types inherited from makVrf::DtVrfHierarchyPageLogic
typedef std::map
< makVrv::DtElementID,
DtVrfObjectListViewItem * > 
DtHierarchyListItemMap
typedef std::map
< makVrv::DtUniqueID,
DtVrfObjectListViewItem * > 
DtHierarchyStateIDListItemMap
typedef std::map
< makVrv::DtElementID,
std::pair
< makVrv::DtElementIDHierarchyNode,
int > > 
PendingOperationsMap
- Protected Attributes inherited from makVrf::DtVrfHierarchyPageLogic
makVrv::DtDemyDe
DtVrfHierarchyPagemyInterface
std::vector
< DtExpandCollapseButton * > 
myCollapseButtonVector
DtHierarchyListItemMap myItems
DtHierarchyStateIDListItemMap myStateIdMap
bool myDirty
bool myUpdateCollapseButtons
bool myShowEchelonId
bool myFirstTick
int myRetries
PendingOperationsMap myPendingOperations
makVrv::DtSignalConnectionManager myConnectionManager
bool myShowObjectConsoleWarningIcon

Constructor & Destructor Documentation

makVrf::DtVrfEchelonHierarchyPageLogic::DtVrfEchelonHierarchyPageLogic ( makVrv::DtDe de,
DtVrfHierarchyPage iface 
)

CTOR.

virtual makVrf::DtVrfEchelonHierarchyPageLogic::~DtVrfEchelonHierarchyPageLogic ( )
virtual

Member Function Documentation

virtual void makVrf::DtVrfEchelonHierarchyPageLogic::deparent ( const QStringList &  )
protectedvirtual
virtual void makVrf::DtVrfEchelonHierarchyPageLogic::reparent ( const QStringList &  children,
makVrv::DtUniqueID  parentId 
)
protectedvirtual
virtual void makVrf::DtVrfEchelonHierarchyPageLogic::hierarchyItemsModified ( const makVrv::DtElementData::EntryAttributesList )
protectedvirtual

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

Implements makVrf::DtVrfHierarchyPageLogic.


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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)