|
| | DtVrfEchelonHierarchyPageLogic (makVrv::DtDe &de, DtVrfHierarchyPage *iface) |
| |
| virtual | ~DtVrfEchelonHierarchyPageLogic () override |
| |
| virtual void | activate () override |
| |
| | DtVrfHierarchyPageLogic (makVrv::DtDe &de, DtVrfHierarchyPage *iface) |
| |
| virtual | ~DtVrfHierarchyPageLogic () override |
| |
| virtual void | slot_itemSelectionChanged () |
| |
| virtual void | slot_rightClickOnItem (QPoint global) |
| |
| virtual QTreeWidgetItem * | itemForState (const DtSimObjectReference 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 DtObjectListViewItem * | itemByUUID (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 | setShowCountsOnObjectList (bool) |
| |
| virtual void | setShowEchelonIdColumn (bool) |
| |
| virtual bool | showEchelonIdColumn () const |
| |
| virtual QTreeWidgetItem * | rootNodeForItem (DtObjectListViewItem *) const |
| |
| virtual QTreeWidgetItem * | parentNodeForItem (DtObjectListViewItem *) const |
| |
| virtual int | sortColumn () const |
| |
| virtual void | setDoubleClickAttachesAndCenters (bool b) |
| |
| bool | doubleClickAttachesAndCenters () const |
| |
| virtual void | setInitiallyExpand (bool) |
| |
| bool | initiallyExpand () const |
| |
| virtual void | setGrayOutHiddenItems (bool) |
| |
| bool | grayOutHiddenItems () const |
| |
| virtual DtObjectListViewItem * | addOrganizedRootNode (const QString &name, const DtFilename &iconFile, const DtVrfSelectionFilter &filter, int index=-1, const QString &beforeItem="", bool keepUnderThisNodeIfTacticalGraphic=false) |
| |
| virtual bool | removeOrganizedRootNode (const QString &) |
| |
| virtual void | addOrganizedParentNode (ParentNodeContext, const DtVrfSelectionFilter &potentialParent, const DtVrfSelectionFilter &potentialChild) |
| |
| virtual void | removeOrganizedParentNode (ParentNodeContext) |
| |
| virtual bool | showCountsOnObjectList () const |
| |
| virtual bool | canDisplayChildCounts () const |
| |
|
| 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 short | supportsAttribute () const override |
| |
| virtual void | slot_hierarchyItemModified (makVrv::DtUniqueID, const makVrv::DtElementIDHierarchyStateAttribute *) |
| |
| virtual int | initialSortColumn () const override |
| |
| virtual bool | isValidState (makVrv::DtUniqueID id) const override |
| |
| virtual bool | hierarchyStateFor (makVrv::DtUniqueID, makVrv::DtElementIDHierarchyState &) const override |
| |
| virtual void | enableChildCount () |
| |
| virtual void | disableChildCount () |
| |
| virtual bool | handleStealthObjects () const |
| |
| virtual void | slot_gumballSettingsChanged (bool b) |
| |
| virtual void | checkForInitialExpansion (DtObjectListViewItem *) |
| |
| virtual bool | passesFogOfWarFilters (DtSimObjectReference s) const |
| |
| virtual void | scenarioClosed () |
| |
| virtual void | moveItemToNewForceNode (makVrv::DtUniqueID, int force) |
| |
| void | clearChildrenInAdvanceOfDelete (DtObjectListViewItem *item) |
| |
| virtual void | entityStateChanged (makVrv::DtElementID, DtSharedVrfVrlApplicationSettings::EntityStates, bool) |
| |
| virtual void | slot_onTick () |
| |
| virtual void | slot_onStateViewAdded (DtSimObjectReference s) |
| |
| virtual bool | addNode (makVrv::DtElementIDHierarchyNode *) const |
| |
| virtual bool | isValidState (DtSimObjectReference s) const |
| |
| virtual void | filterItems () |
| |
| virtual void | filterTDLItems () |
| |
| virtual void | stateViewUpdated () |
| |
| virtual void | resorted () |
| |
| virtual DtVrfGuiSimObjectManager & | vrfStateViewCollectionManager () const |
| |
| virtual void | hookOrganizedParentToChildren () |
| |
| virtual void | onDataChanged (DtObjectListViewItem *item) |
| |
| virtual void | forcesChanged () |
| |
| virtual void | unhandledStateView (DtSimObjectReference) |
| |
| 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 *) |
| |
| virtual void | hookParentToChildren (makVrv::DtElementIDHierarchyNode *) |
| |
| virtual DtObjectListViewItem * | createItemFor (makVrv::DtElementIDHierarchyNode *) |
| |
| virtual QVariant | echelonId (const DtObjectListViewItem *) const |
| |
| virtual void | cleanupHierarchyItem (DtObjectListViewItem *item) |
| |
| virtual void | createdHierarchyItem (DtObjectListViewItem *item) |
| |
| virtual void | deferredItemSelectionChanged () |
| |
| virtual bool | performOperationsImmediately () const |
| |
| 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 DtObjectListViewItem * | itemFor (makVrv::DtElementIDHierarchyNode *node) const |
| |
| 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 (const DtUUID &oldUUID, const DtUUID &newUUID, DtSimObjectReference) |
| |
| virtual void | slot_objectVisibilityChanged (makVrv::DtUniqueID id, bool) |
| |
| virtual void | addToPotentialParents (DtObjectListViewItem *) |
| |
| virtual void | removeFromPotentialParents (DtObjectListViewItem *) |
| |
| virtual void | cleanStaleOrganizedNodes () |
| |
| virtual DtObjectListViewItem * | addForceLevelRootNode (int, const DtString &forceName, bool includeUnkownForForce=false) |
| |
|
| enum | ParentNodeContext { Aerodrome = 1,
UserStart = 16
} |
| |
| boost::signals2::signal< void(makVrv::DtUniqueID)> | signal_itemRemoved |
| |
typedef std::unordered_map
< makVrv::DtElementID,
DtObjectListViewItem * > | DtHierarchyListItemMap |
| |
typedef std::unordered_map
< makVrv::DtElementID, double > | PendingOperationsMap |
| |
typedef std::vector
< std::shared_ptr
< OrganizedRootNode > > | OrganizationOrder |
| |
typedef std::map
< makVrv::DtUniqueID,
std::shared_ptr
< OrganizedRootNode > > | OrganizedRootNodes |
| |
typedef std::map< int,
std::shared_ptr
< OrganizedRootNode > > | ForceRootNodes |
| |
typedef std::map
< ParentNodeContext,
OrganizedParentNode > | OrganizedParentNodes |
| |
| virtual void | addToChildCount (const QModelIndex &, int, int) |
| |
| virtual void | removeFromChildCount (const QModelIndex &, int, int) |
| |
| makVrv::DtDe & | myDe |
| |
| DtVrfHierarchyPage * | myInterface |
| |
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 |
| |
| std::set< QTreeWidgetItem * > | myUnitNodesForVisibilityCheck |
| |
| bool | myUseForceRootOrganization |
| |
| PendingOperationsMap | myPendingOperations |
| |
| makVrv::DtSignalConnectionManager | myConnectionManager |
| |
| boost::signals2::scoped_connection | myDeferredSelectionSignalConnection |
| |
| boost::signals2::scoped_connection | myRightClickSignalConnection |
| |
| bool | myShowObjectConsoleWarningIcon |
| |
| bool | myWaitForStateAddition = false |
| |
| std::map< DtUUID, bool > | myExpandedNodes |
| |
std::map< DtUUID,
DtObjectListViewItem * > | myItemsByUUID |
| |
| OrganizationOrder | myOrganizationOrder |
| |
| OrganizedRootNodes | myOrganizedRootNodes |
| |
| ForceRootNodes | myForceRootNodes |
| |
| OrganizedParentNodes | myOrganizedParentNodes |
| |
std::map< makVrv::DtUniqueID,
makVrv::DtSignalConnectionManager * > | myRateChanges |
| |
| DtVrfGuiSimObjectManager * | myVrfStateViewCollectionManager |
| |
| QString | myTextFilter |
| |
| bool | myGrayOutHiddenItems |
| |
| int | myLastForceType |
| |
| int | myDeferredSelectionCounter |
| |
| int | myLastPendingOperationsSize = 0 |
| |