VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
makVrf::DtVrfEmbarkationHierarchyPageLogic Class Reference
Inheritance diagram for makVrf::DtVrfEmbarkationHierarchyPageLogic:
Inheritance graph
[legend]

Public Member Functions

 DtVrfEmbarkationHierarchyPageLogic (makVrv::DtDe &de, DtVrfHierarchyPage *iface)
 
virtual ~DtVrfEmbarkationHierarchyPageLogic ()
 
- Public Member Functions inherited from makVrf::DtVrfHierarchyPageLogic
 DtVrfHierarchyPageLogic (makVrv::DtDe &de, DtVrfHierarchyPage *iface)
 
virtual ~DtVrfHierarchyPageLogic ()
 
virtual void slot_itemSelectionChanged ()
 
virtual void slot_rightClickOnItem (QPoint global)
 
virtual QTreeWidgetItemitemForState (const DtObjectListViewItem::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 DtObjectListViewItemitemByUUID (const DtUUID &uuid) const
 
virtual bool isForceRootNode (makVrv::DtUniqueID) const
 
virtual bool isOrganizedRootNode (QTreeWidgetItem *) const
 
virtual int forceForRootNode (makVrv::DtUniqueID) const
 
virtual bool processHierarchyItem (makVrv::DtElementIDHierarchyNode *, bool force=false)
 
virtual void setShowObjectConsoleWarning (bool b)
 
virtual bool showObjectConsoleWarningIcon () const
 
virtual void setTextFilter (const QString &)
 
virtual void setShowEchelonIdColumn (bool)
 
virtual bool showEchelonIdColumn () const
 
virtual QTreeWidgetItemrootNodeForItem (DtObjectListViewItem *) const
 
virtual QTreeWidgetItemparentNodeForItem (DtObjectListViewItem *) const
 
virtual void activate ()
 
virtual int sortColumn () const
 
virtual int initialSortColumn () const
 
virtual void setDoubleClickAttachesAndCenters (bool b)
 
bool doubleClickAttachesAndCenters () const
 
virtual void setInitiallyExpand (bool)
 
bool initiallyExpand () const
 
virtual void setGrayOutHiddenItems (bool)
 
bool grayOutHiddenItems () const
 
virtual DtObjectListViewItemaddOrganizedRootNode (const QString &name, const DtFilename &iconFile, const DtVrfSelectionFilter &filter, int index=-1, const QString &beforeItem="")
 
virtual bool removeOrganizedRootNode (const QString &)
 
virtual void addOrganizedParentNode (ParentNodeContext, const DtVrfSelectionFilter &potentialParent, const DtVrfSelectionFilter &potentialChild)
 
virtual void removeOrganizedParentNode (ParentNodeContext)
 

Protected Member Functions

virtual void deparent (const QStringList &) override
 
virtual void reparent (const QStringList &children, makVrv::DtUniqueID parentId) override
 
virtual void hierarchyItemsModified (const makVrv::DtElementAttributeManager::EntryAttributesList &l) override
 
virtual bool addNode (makVrv::DtElementIDHierarchyNode *) const override
 
virtual short supportsAttribute () const override
 
virtual void embarkOn (const DtEmbarkOnInformationStruct &)
 
virtual bool hierarchyStateFor (makVrv::DtUniqueID, makVrv::DtElementIDHierarchyState &) const override
 
- Protected Member Functions inherited from makVrf::DtVrfHierarchyPageLogic
virtual bool handleStealthObjects () const
 
virtual void slot_gumballSettingsChanged (bool b)
 
virtual void checkForInitialExpansion (DtObjectListViewItem *)
 
virtual bool passesFogOfWarFilters (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *s) const
 
virtual void scenarioClosed ()
 
virtual void moveItemToNewForceNode (makVrv::DtUniqueID, int force)
 
virtual
makVrv::DtSimEntryUpdater::UpdateRate 
currentUpdateRate (makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *sv) const
 
virtual void entityStateChanged (makVrv::DtElementID, DtSharedVrfVrlApplicationSettings::EntityStates, bool)
 
virtual void slot_onTick ()
 
virtual void slot_onStateViewAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *s)
 
virtual bool isValidState (makVrv::DtUniqueID) const
 
virtual void filterItems ()
 
virtual void filterTDLItems ()
 
virtual void stateViewUpdated ()
 
virtual void resorted ()
 
virtual
DtVrfStateViewCollectionManager
vrfStateViewCollectionManager () const
 
virtual void hookOrganizedParentToChildren ()
 
virtual void onDataChanged (DtObjectListViewItem *item)
 
virtual void forcesChanged ()
 
virtual void unhandledStateView (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *)
 
virtual void slot_itemDoubleClicked (QTreeWidgetItem *)
 
virtual void clearExpansionStateFor (DtObjectListViewItem *)
 
virtual void removeNode (makVrv::DtElementID)
 
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 DtObjectListViewItemcreateItemFor (makVrv::DtElementIDHierarchyNode *)
 
virtual QVariant echelonId (const DtObjectListViewItem *) const
 
virtual void slot_stateViewAboutToBeRemoved (const makVrv::DtStateView< DtVrfObjectDataState > &s)
 
virtual void cleanupHierarchyItem (DtObjectListViewItem *item)
 
virtual void createdHierarchyItem (DtObjectListViewItem *item)
 
virtual void deferredItemSelectionChanged ()
 
virtual void addDataFunctions (DtObjectListViewItem *item)
 
virtual void addSortingFunctions (DtObjectListViewItem *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 setupForceRootNodes ()
 
virtual bool sortBySubordinatePosition (const DtObjectListViewItem &rhs, const DtObjectListViewItem &lhs)
 
virtual void checkPendingOperations ()
 
virtual void checkFogOfWar (DtObjectListViewItem *, int oldForce=-1, int newForce=-1)
 
virtual void onForceChanged (DtObjectListViewItem *, int oldForce=-1, int newForce=-1)
 
virtual void onDamageStateChanged (DtObjectListViewItem *, bool isDestroyed=false)
 
virtual void onActivatedStateChanged (DtObjectListViewItem *, bool isActivated=true)
 
virtual void onMarkingTextFilterChanged (DtObjectListViewItem *)
 
virtual void slot_extendedApplicationOptionsChanged ()
 
virtual void updateRootNodeVisibility (DtObjectListViewItem *)
 
virtual void slot_onUpdateRateChanged (makVrv::DtUniqueID id, int rate)
 
virtual void completeRateChange (makVrv::DtUniqueID id)
 
virtual void itemPositioned (DtObjectListViewItem *)
 
virtual void checkParentVisibility (DtObjectListViewItem *)
 
virtual void restoreExpansionState (QTreeWidgetItem *, bool expanded)
 
virtual void initialize ()
 
virtual void resetVisuals ()
 
virtual void resetIconColor (DtRwColor, const std::vector< makVrv::DtUniqueID > &ids)
 
virtual void slot_uuidChanged (makVrv::DtUniqueID id, const DtUUID &oldUUID, const DtUUID &newUUID)
 
virtual void slot_objectVisibilityChanged (makVrv::DtUniqueID id, bool)
 
virtual void addToPotentialParents (DtObjectListViewItem *)
 
virtual void removeFromPotentialParents (DtObjectListViewItem *)
 
virtual DtObjectListViewItemaddForceLevelRootNode (int, const DtString &forceName)
 

Additional Inherited Members

- Public Types inherited from makVrf::DtVrfHierarchyPageLogic
enum  ParentNodeContext { Aerodrome = 1, UserStart = 16 }
 
- Public Attributes inherited from makVrf::DtVrfHierarchyPageLogic
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_itemRemoved
 
- Protected Types inherited from makVrf::DtVrfHierarchyPageLogic
typedef std::map
< makVrv::DtElementID,
DtObjectListViewItem * > 
DtHierarchyListItemMap
 
typedef std::set
< makVrv::DtElementID
PendingOperationsMap
 
typedef std::vector
< OrganizedRootNode
OrganizationOrder
 
typedef std::map
< makVrv::DtUniqueID,
OrganizedRootNode
OrganizedRootNodes
 
typedef std::map< int,
OrganizedRootNode
ForceRootNodes
 
typedef std::map
< ParentNodeContext,
OrganizedParentNode
OrganizedParentNodes
 
- Protected Attributes inherited from makVrf::DtVrfHierarchyPageLogic
makVrv::DtDemyDe
 
DtVrfHierarchyPagemyInterface
 
std::vector
< DtExpandCollapseButton * > 
myCollapseButtonVector
 
boost::signals2::connection myGrayIfHiddenConnection
 
DtHierarchyListItemMap myItems
 
std::set< DtObjectListViewItem * > myItemsToCheckForFurtherOrgainization
 
bool myUpdateCollapseButtons
 
bool myShowEchelonIdColumn
 
bool myFirstTick
 
bool myInitiallyExpand
 
bool myDoubleClickAttachesAndCenters
 
bool myNeedsResort
 
bool myHideForceLevelNodesWhenNoChildren
 
std::set< QTreeWidgetItem * > myRootNodesForVisibilityCheck
 
bool myUseForceRootOrganization
 
PendingOperationsMap myPendingOperations
 
makVrv::DtSignalConnectionManager myConnectionManager
 
boost::signals2::scoped_connection myDeferredSelectionSignalConnection
 
bool myShowObjectConsoleWarningIcon
 
std::map< DtUUID, boolmyExpandedNodes
 
std::map< DtUUID,
DtObjectListViewItem * > 
myItemsByUUID
 
OrganizationOrder myOrganizationOrder
 
OrganizedRootNodes myOrganizedRootNodes
 
ForceRootNodes myForceRootNodes
 
OrganizedParentNodes myOrganizedParentNodes
 
std::map< makVrv::DtUniqueID,
makVrv::DtSignalConnectionManager * > 
myRateChanges
 
DtVrfStateViewCollectionManagermyVrfStateViewCollectionManager
 
QString myTextFilter
 
bool myGrayOutHiddenItems
 
int myLastForceType
 
int myDeferredSelectionCounter
 

Constructor & Destructor Documentation

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

CTOR.

virtual makVrf::DtVrfEmbarkationHierarchyPageLogic::~DtVrfEmbarkationHierarchyPageLogic ( )
virtual

Member Function Documentation

virtual void makVrf::DtVrfEmbarkationHierarchyPageLogic::deparent ( const QStringList &  )
overrideprotectedvirtual
virtual void makVrf::DtVrfEmbarkationHierarchyPageLogic::reparent ( const QStringList &  children,
makVrv::DtUniqueID  parentId 
)
overrideprotectedvirtual
virtual void makVrf::DtVrfEmbarkationHierarchyPageLogic::hierarchyItemsModified ( const makVrv::DtElementAttributeManager::EntryAttributesList )
overrideprotectedvirtual

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

Implements makVrf::DtVrfHierarchyPageLogic.

virtual bool makVrf::DtVrfEmbarkationHierarchyPageLogic::addNode ( makVrv::DtElementIDHierarchyNode ) const
overrideprotectedvirtual

Return false to not add node. Default is true.

Reimplemented from makVrf::DtVrfHierarchyPageLogic.

virtual short makVrf::DtVrfEmbarkationHierarchyPageLogic::supportsAttribute ( ) const
overrideprotectedvirtual
virtual void makVrf::DtVrfEmbarkationHierarchyPageLogic::embarkOn ( const DtEmbarkOnInformationStruct )
protectedvirtual
virtual bool makVrf::DtVrfEmbarkationHierarchyPageLogic::hierarchyStateFor ( makVrv::DtUniqueID  ,
makVrv::DtElementIDHierarchyState  
) const
overrideprotectedvirtual

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)