VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtVrfHierarchyPageLogic Class Referenceabstract
Inheritance diagram for makVrf::DtVrfHierarchyPageLogic:
Inheritance graph
[legend]

Public Member Functions

 DtVrfHierarchyPageLogic (makVrv::DtDe &de, DtVrfHierarchyPage *iface)
 CTOR. More...
 
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 int forceForRootNode (makVrv::DtUniqueID) const
 
virtual void deparent (const QStringList &)=0
 
virtual void reparent (const QStringList &children, makVrv::DtUniqueID parentId)=0
 
virtual bool processHierarchyItem (makVrv::DtElementIDHierarchyNode *, bool force=false)
 Call to process this item and add to tree. Returns true if item successfully added. More...
 
virtual void setShowObjectConsoleWarning (bool b)
 
virtual bool showObjectConsoleWarningIcon () const
 
virtual void setTextFilter (const QString &)
 
virtual void setShowEchelonIdColumn (bool)
 Whether or not to show echelon id column. More...
 
virtual bool showEchelonIdColumn () const
 
virtual QTreeWidgetItemrootNodeForItem (DtObjectListViewItem *) const
 
virtual QTreeWidgetItemrootNodeForItem (int) const
 
virtual void activate ()
 Activates the logic for when the gui is created. More...
 
virtual int sortColumn () const
 Column used to sort by after initial sort. More...
 
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
 

Public Attributes

boost::signals2::signal< void(makVrv::DtUniqueID)> signal_itemRemoved
 

Protected Types

typedef std::map
< makVrv::DtElementID,
DtObjectListViewItem * > 
DtHierarchyListItemMap
 
typedef std::map
< makVrv::DtElementID,
std::pair
< makVrv::DtElementIDHierarchyNode,
int > > 
PendingOperationsMap
 

Protected Member Functions

virtual bool handleStealthObjects () const
 Return true to handle stealth objects. Default is false. More...
 
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)
 Sent when entity state has changed, if this entity show/hide indicator if this is a message awaiting state change. More...
 
virtual void slot_onTick ()
 
virtual void slot_onStateViewAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *s)
 Called when a state view is added. More...
 
virtual bool addNode (makVrv::DtElementIDHierarchyNode *) const
 Return false to not add node. Default is true. More...
 
virtual bool isValidState (makVrv::DtUniqueID) const
 Checks to make sure this is a valid item to add to the hierarchy. More...
 
virtual void filterItems ()
 Filters out items based on fog of war status. More...
 
virtual void filterTDLItems ()
 Filters out only TDL items base on TDL status. More...
 
virtual void stateViewUpdated ()
 
virtual void resorted ()
 
virtual
DtVrfStateViewCollectionManager
vrfStateViewCollectionManager () const
 
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 ()
 Public to allow disconnect from subclasses. Do not call directly. More...
 
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 hierarchyItemsModified (const makVrv::DtElementAttributeManager::EntryAttributesList &)=0
 Called when the echelon hierarchy has changed, process the changes. More...
 
virtual short supportsAttribute () const =0
 
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 slot_onUpdateRateChanged (makVrv::DtUniqueID id, int rate)
 
virtual void completeRateChange (makVrv::DtUniqueID id)
 
virtual void itemPositioned (DtObjectListViewItem *)
 Called when a list item is positioned. No-op at this level. More...
 
virtual void checkParentVisibility (DtObjectListViewItem *)
 Called when a child is added or removed from a parent – check the parent visibility if it needs to change. More...
 
virtual void restoreExpansionState (QTreeWidgetItem *, bool expanded)
 
virtual void initialize ()
 
virtual void resetVisuals ()
 
virtual void resetIconColor (DtRwColor, const std::vector< makVrv::DtUniqueID > &ids)
 Used to reset icons for items whose icon color has been changed with setIconColor() More...
 
virtual void slot_uuidChanged (makVrv::DtUniqueID id, const DtUUID &oldUUID, const DtUUID &newUUID)
 
virtual void slot_objectVisibilityChanged (makVrv::DtUniqueID id, bool)
 

Protected Attributes

makVrv::DtDemyDe
 
DtVrfHierarchyPagemyInterface
 
std::vector
< DtExpandCollapseButton * > 
myCollapseButtonVector
 
boost::signals2::connection myGrayIfHiddenConnection
 
DtHierarchyListItemMap myItems
 
bool myDirty
 
bool myUpdateCollapseButtons
 
bool myShowEchelonIdColumn
 
bool myFirstTick
 
bool myInitiallyExpand
 
int myRetries
 
bool myDoubleClickAttachesAndCenters
 
bool myNeedsResort
 
std::set< QTreeWidgetItem * > myRootNodesForVisibilityCheck
 
bool myUseForceRootOrganization
 Default is false. More...
 
PendingOperationsMap myPendingOperations
 
makVrv::DtSignalConnectionManager myConnectionManager
 
makVrv::DtSignalConnectionManager myDeferredSelectionSignalManager
 
bool myShowObjectConsoleWarningIcon
 
std::map< DtUUID, boolmyExpandedNodes
 
std::map< DtUUID,
DtObjectListViewItem * > 
myItemsByUUID
 
DtHierarchyListItemMap myForceRootItems
 
DtHierarchyListItemMap myForceRootItemsByForce
 
std::map< makVrv::DtUniqueID,
makVrv::DtSignalConnectionManager * > 
myRateChanges
 
DtVrfStateViewCollectionManagermyVrfStateViewCollectionManager
 
QString myTextFilter
 
double myLastDirtyCountTime
 
bool myGrayOutHiddenItems
 

Member Typedef Documentation

Constructor & Destructor Documentation

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

CTOR.

virtual makVrf::DtVrfHierarchyPageLogic::~DtVrfHierarchyPageLogic ( )
virtual

Member Function Documentation

virtual void makVrf::DtVrfHierarchyPageLogic::slot_itemSelectionChanged ( )
virtual
virtual void makVrf::DtVrfHierarchyPageLogic::slot_rightClickOnItem ( QPoint  global)
virtual
virtual QTreeWidgetItem* makVrf::DtVrfHierarchyPageLogic::itemForState ( const DtObjectListViewItem::DtVrfObjectState  s) const
virtual
virtual void makVrf::DtVrfHierarchyPageLogic::expandToLevel ( unsigned int  i)
virtual
virtual void makVrf::DtVrfHierarchyPageLogic::collapseToLevel ( unsigned int  i)
virtual
virtual void makVrf::DtVrfHierarchyPageLogic::viewItemExpanded ( QTreeWidgetItem i)
virtual
virtual void makVrf::DtVrfHierarchyPageLogic::viewItemCollapsed ( QTreeWidgetItem i)
virtual
virtual DtObjectListViewItem* makVrf::DtVrfHierarchyPageLogic::itemByUUID ( const DtUUID uuid) const
virtual
virtual bool makVrf::DtVrfHierarchyPageLogic::isForceRootNode ( makVrv::DtUniqueID  ) const
virtual
virtual int makVrf::DtVrfHierarchyPageLogic::forceForRootNode ( makVrv::DtUniqueID  ) const
virtual
virtual void makVrf::DtVrfHierarchyPageLogic::deparent ( const QStringList &  )
pure virtual
virtual void makVrf::DtVrfHierarchyPageLogic::reparent ( const QStringList &  children,
makVrv::DtUniqueID  parentId 
)
pure virtual
virtual bool makVrf::DtVrfHierarchyPageLogic::processHierarchyItem ( makVrv::DtElementIDHierarchyNode ,
bool  force = false 
)
virtual

Call to process this item and add to tree. Returns true if item successfully added.

virtual void makVrf::DtVrfHierarchyPageLogic::setShowObjectConsoleWarning ( bool  b)
virtual
virtual bool makVrf::DtVrfHierarchyPageLogic::showObjectConsoleWarningIcon ( ) const
virtual
virtual void makVrf::DtVrfHierarchyPageLogic::setTextFilter ( const QString &  )
virtual
virtual void makVrf::DtVrfHierarchyPageLogic::setShowEchelonIdColumn ( bool  )
virtual

Whether or not to show echelon id column.

virtual bool makVrf::DtVrfHierarchyPageLogic::showEchelonIdColumn ( ) const
virtual
virtual QTreeWidgetItem* makVrf::DtVrfHierarchyPageLogic::rootNodeForItem ( DtObjectListViewItem ) const
virtual
virtual QTreeWidgetItem* makVrf::DtVrfHierarchyPageLogic::rootNodeForItem ( int  ) const
virtual
virtual void makVrf::DtVrfHierarchyPageLogic::activate ( )
virtual

Activates the logic for when the gui is created.

Reimplemented in makVrf::DtVrfOrbatPageLogic, and makVrf::DtVrfEchelonHierarchyPageLogic.

virtual int makVrf::DtVrfHierarchyPageLogic::sortColumn ( ) const
virtual

Column used to sort by after initial sort.

virtual int makVrf::DtVrfHierarchyPageLogic::initialSortColumn ( ) const
virtual
virtual void makVrf::DtVrfHierarchyPageLogic::setDoubleClickAttachesAndCenters ( bool  b)
inlinevirtual
bool makVrf::DtVrfHierarchyPageLogic::doubleClickAttachesAndCenters ( ) const
inline
virtual void makVrf::DtVrfHierarchyPageLogic::setInitiallyExpand ( bool  )
virtual
bool makVrf::DtVrfHierarchyPageLogic::initiallyExpand ( ) const
inline
virtual void makVrf::DtVrfHierarchyPageLogic::setGrayOutHiddenItems ( bool  )
virtual
bool makVrf::DtVrfHierarchyPageLogic::grayOutHiddenItems ( ) const
inline
virtual bool makVrf::DtVrfHierarchyPageLogic::handleStealthObjects ( ) const
protectedvirtual

Return true to handle stealth objects. Default is false.

virtual void makVrf::DtVrfHierarchyPageLogic::slot_gumballSettingsChanged ( bool  b)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::checkForInitialExpansion ( DtObjectListViewItem )
protectedvirtual
virtual bool makVrf::DtVrfHierarchyPageLogic::passesFogOfWarFilters ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  s) const
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::scenarioClosed ( )
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::moveItemToNewForceNode ( makVrv::DtUniqueID  ,
int  force 
)
protectedvirtual
virtual makVrv::DtSimEntryUpdater::UpdateRate makVrf::DtVrfHierarchyPageLogic::currentUpdateRate ( makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  sv) const
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::entityStateChanged ( makVrv::DtElementID  ,
DtSharedVrfVrlApplicationSettings::EntityStates  ,
bool   
)
protectedvirtual

Sent when entity state has changed, if this entity show/hide indicator if this is a message awaiting state change.

virtual void makVrf::DtVrfHierarchyPageLogic::slot_onTick ( )
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::slot_onStateViewAdded ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  s)
protectedvirtual

Called when a state view is added.

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

virtual bool makVrf::DtVrfHierarchyPageLogic::addNode ( makVrv::DtElementIDHierarchyNode ) const
protectedvirtual

Return false to not add node. Default is true.

Reimplemented in makVrf::DtVrfOrganizedObjectListPageLogic, and makVrf::DtVrfEmbarkationHierarchyPageLogic.

virtual bool makVrf::DtVrfHierarchyPageLogic::isValidState ( makVrv::DtUniqueID  ) const
protectedvirtual

Checks to make sure this is a valid item to add to the hierarchy.

Currently only aggregates and entities are allowed

Reimplemented in makVrf::DtVrfOrganizedObjectListPageLogic, makVrf::DtVrfOrbatPageLogic, and makVrf::DtVrfEchelonHierarchyPageLogic.

virtual void makVrf::DtVrfHierarchyPageLogic::filterItems ( )
protectedvirtual

Filters out items based on fog of war status.

Reimplemented in makVrf::DtVrfOrganizedObjectListPageLogic.

virtual void makVrf::DtVrfHierarchyPageLogic::filterTDLItems ( )
protectedvirtual

Filters out only TDL items base on TDL status.

Reimplemented in makVrf::DtVrfOrganizedObjectListPageLogic.

virtual void makVrf::DtVrfHierarchyPageLogic::stateViewUpdated ( )
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::resorted ( )
protectedvirtual

Reimplemented in makVrf::DtVrfOrbatPageLogic.

virtual DtVrfStateViewCollectionManager& makVrf::DtVrfHierarchyPageLogic::vrfStateViewCollectionManager ( ) const
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::forcesChanged ( )
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::unhandledStateView ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  )
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::slot_itemDoubleClicked ( QTreeWidgetItem )
protectedvirtual

Reimplemented in makVrf::DtVrfOrbatPageLogic.

virtual void makVrf::DtVrfHierarchyPageLogic::clearExpansionStateFor ( DtObjectListViewItem )
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::removeNode ( makVrv::DtElementID  )
protectedvirtual

Reimplemented in makVrf::DtVrfOrbatPageLogic.

virtual bool makVrf::DtVrfHierarchyPageLogic::positionNodeInHierarchy ( makVrv::DtElementIDHierarchyNode ,
bool  force = false 
)
protectedvirtual

Reimplemented in makVrf::DtVrfOrbatPageLogic.

virtual void makVrf::DtVrfHierarchyPageLogic::hookChildToParent ( makVrv::DtElementIDHierarchyNode ,
bool  forceUpdate = false 
)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::hookParentToChildren ( makVrv::DtElementIDHierarchyNode ,
bool  forceUpdate = false 
)
protectedvirtual
virtual DtObjectListViewItem* makVrf::DtVrfHierarchyPageLogic::createItemFor ( makVrv::DtElementIDHierarchyNode )
protectedvirtual
virtual QVariant makVrf::DtVrfHierarchyPageLogic::echelonId ( const DtObjectListViewItem ) const
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::slot_stateViewAboutToBeRemoved ( const makVrv::DtStateView< DtVrfObjectDataState > &  s)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::cleanupHierarchyItem ( DtObjectListViewItem item)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::createdHierarchyItem ( DtObjectListViewItem item)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::deferredItemSelectionChanged ( )
protectedvirtual

Public to allow disconnect from subclasses. Do not call directly.

Reimplemented in makVrf::DtVrfOrbatPageLogic.

virtual void makVrf::DtVrfHierarchyPageLogic::addDataFunctions ( DtObjectListViewItem item)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::addSortingFunctions ( DtObjectListViewItem item)
protectedvirtual

Reimplemented in makVrf::DtVrfOrbatPageLogic.

virtual void makVrf::DtVrfHierarchyPageLogic::slot_externalSelectionChanged ( const makVrv::DtSelectionManager::IdSet selected,
const makVrv::DtSelectionManager::IdSet deselected 
)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::updateCollapseButtons ( )
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::updateCollapseButtons ( QTreeWidgetItem )
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::createCollapseButton ( unsigned  int)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::expandToLevel ( unsigned int  level,
QTreeWidgetItem lvi 
)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::collapseToLevel ( unsigned int  level,
QTreeWidgetItem lvi 
)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::hierarchyItemsModified ( const makVrv::DtElementAttributeManager::EntryAttributesList )
protectedpure virtual

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

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

virtual short makVrf::DtVrfHierarchyPageLogic::supportsAttribute ( ) const
protectedpure virtual
virtual void makVrf::DtVrfHierarchyPageLogic::hierarchyItemsRemoved ( const makVrv::DtElementData::UniqueIdList )
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::setupForceRootNodes ( )
protectedvirtual
virtual bool makVrf::DtVrfHierarchyPageLogic::sortBySubordinatePosition ( const DtObjectListViewItem rhs,
const DtObjectListViewItem lhs 
)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::checkPendingOperations ( )
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::checkFogOfWar ( DtObjectListViewItem ,
int  oldForce = -1,
int  newForce = -1 
)
protectedvirtual

Reimplemented in makVrf::DtVrfOrbatPageLogic.

virtual void makVrf::DtVrfHierarchyPageLogic::onForceChanged ( DtObjectListViewItem ,
int  oldForce = -1,
int  newForce = -1 
)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::onDamageStateChanged ( DtObjectListViewItem ,
bool  isDestroyed = false 
)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::onActivatedStateChanged ( DtObjectListViewItem ,
bool  isActivated = true 
)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::onMarkingTextFilterChanged ( DtObjectListViewItem )
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::slot_extendedApplicationOptionsChanged ( )
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::slot_onUpdateRateChanged ( makVrv::DtUniqueID  id,
int  rate 
)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::completeRateChange ( makVrv::DtUniqueID  id)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::itemPositioned ( DtObjectListViewItem )
protectedvirtual

Called when a list item is positioned. No-op at this level.

Reimplemented in makVrf::DtVrfOrbatPageLogic.

virtual void makVrf::DtVrfHierarchyPageLogic::checkParentVisibility ( DtObjectListViewItem )
protectedvirtual

Called when a child is added or removed from a parent – check the parent visibility if it needs to change.

Default is no-op. The item passed in is the parent that the child was added or removed from

Reimplemented in makVrf::DtVrfOrganizedObjectListPageLogic.

virtual void makVrf::DtVrfHierarchyPageLogic::restoreExpansionState ( QTreeWidgetItem ,
bool  expanded 
)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::initialize ( )
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::resetVisuals ( )
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::resetIconColor ( DtRwColor  ,
const std::vector< makVrv::DtUniqueID > &  ids 
)
protectedvirtual

Used to reset icons for items whose icon color has been changed with setIconColor()

virtual void makVrf::DtVrfHierarchyPageLogic::slot_uuidChanged ( makVrv::DtUniqueID  id,
const DtUUID oldUUID,
const DtUUID newUUID 
)
protectedvirtual
virtual void makVrf::DtVrfHierarchyPageLogic::slot_objectVisibilityChanged ( makVrv::DtUniqueID  id,
bool   
)
protectedvirtual

Member Data Documentation

boost::signals2::signal<void (makVrv::DtUniqueID)> makVrf::DtVrfHierarchyPageLogic::signal_itemRemoved
makVrv::DtDe& makVrf::DtVrfHierarchyPageLogic::myDe
protected
DtVrfHierarchyPage* makVrf::DtVrfHierarchyPageLogic::myInterface
protected
std::vector<DtExpandCollapseButton*> makVrf::DtVrfHierarchyPageLogic::myCollapseButtonVector
protected
boost::signals2::connection makVrf::DtVrfHierarchyPageLogic::myGrayIfHiddenConnection
protected
DtHierarchyListItemMap makVrf::DtVrfHierarchyPageLogic::myItems
protected
bool makVrf::DtVrfHierarchyPageLogic::myDirty
protected
bool makVrf::DtVrfHierarchyPageLogic::myUpdateCollapseButtons
protected
bool makVrf::DtVrfHierarchyPageLogic::myShowEchelonIdColumn
protected
bool makVrf::DtVrfHierarchyPageLogic::myFirstTick
protected
bool makVrf::DtVrfHierarchyPageLogic::myInitiallyExpand
protected
int makVrf::DtVrfHierarchyPageLogic::myRetries
protected
bool makVrf::DtVrfHierarchyPageLogic::myDoubleClickAttachesAndCenters
protected
bool makVrf::DtVrfHierarchyPageLogic::myNeedsResort
protected
std::set<QTreeWidgetItem*> makVrf::DtVrfHierarchyPageLogic::myRootNodesForVisibilityCheck
protected
bool makVrf::DtVrfHierarchyPageLogic::myUseForceRootOrganization
protected

Default is false.

Before initialization set to true in order to use force root nodes for organization. If set to true after initialization will have no effect

PendingOperationsMap makVrf::DtVrfHierarchyPageLogic::myPendingOperations
protected
makVrv::DtSignalConnectionManager makVrf::DtVrfHierarchyPageLogic::myConnectionManager
protected
makVrv::DtSignalConnectionManager makVrf::DtVrfHierarchyPageLogic::myDeferredSelectionSignalManager
protected
bool makVrf::DtVrfHierarchyPageLogic::myShowObjectConsoleWarningIcon
protected
std::map<DtUUID, bool> makVrf::DtVrfHierarchyPageLogic::myExpandedNodes
protected
std::map<DtUUID, DtObjectListViewItem*> makVrf::DtVrfHierarchyPageLogic::myItemsByUUID
protected
DtHierarchyListItemMap makVrf::DtVrfHierarchyPageLogic::myForceRootItems
protected
DtHierarchyListItemMap makVrf::DtVrfHierarchyPageLogic::myForceRootItemsByForce
protected
std::map<makVrv::DtUniqueID, makVrv::DtSignalConnectionManager*> makVrf::DtVrfHierarchyPageLogic::myRateChanges
protected
DtVrfStateViewCollectionManager* makVrf::DtVrfHierarchyPageLogic::myVrfStateViewCollectionManager
mutableprotected
QString makVrf::DtVrfHierarchyPageLogic::myTextFilter
protected
double makVrf::DtVrfHierarchyPageLogic::myLastDirtyCountTime
protected
bool makVrf::DtVrfHierarchyPageLogic::myGrayOutHiddenItems
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)