18 #include <boost/function.hpp>
28 class DtBaseConnection;
37 Destroyed = 0x80000000
59 virtual void setDisplayInitiallyExpanded(
bool);
73 void removeElementPendingDestroyedState(
DtElementID id);
99 void setShowLeafNodes(
bool enabled);
102 void setGhostEchelonLevelItems(
bool enabled);
103 void setGhostEchelonLevelItemLabels(
bool enabled);
104 void setEchelonLevel(
int l);
105 void setDisplayAggregates(
bool enabled);
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
std::vector< DtElementID > ElementIDs
Definition: DtElementIDHierarchy.h:114
DtElementIDHierarchy & hierarchy()
Definition: DtAggregateEchelonManager.h:81
std::map< DtElementID, bool > myPendingDestroyedStates
Definition: DtAggregateEchelonManager.h:128
DtElementIDHierarchy myHierarchy
Definition: DtAggregateEchelonManager.h:129
std::set< const DtElementIDHierarchyNode * > VisibilityProcessingList
Definition: DtElementIDHierarchy.h:115
Hierarchy that will keep track of parent/child element id relationships. Will emit signals when the t...
Definition: DtElementIDHierarchy.h:111
DtBaseConnection & myConnection
Definition: DtAggregateEchelonManager.h:126
boost::signalslib::signal< void(DtElementID, bool b) > signal_aggregateDestroyedStateChanged
Definition: DtAggregateEchelonManager.h:69
The class that will be used to keep track of echelon hierarchy. (This was moved from vrvVrl 2022) ...
Definition: DtAggregateEchelonManager.h:32
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:39
Contains makVrv::DtVirtualBaseClass class.
DisplayState
Used to keep track of state of item as it should appear visually in the hierarchy.
Definition: DtElementIDHierarchy.h:39
Contains makVrv::DtElementIDHierarchy class. This is an arbitrary hierarchy class that will allow hie...
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
The DtElementIDHierarchyNode class will contain information about an element, its children and its pa...
Definition: DtElementIDHierarchy.h:33
boost::signalslib::signal< void(DtElementIDHierarchyNode *) > signal_hierarchyItemModified
Signal raised when the the DtElementIDHierarchy member indicates a change in a specific heirarchy nod...
Definition: DtAggregateEchelonManager.h:95
DtSignalConnectionManager mySignalConnections
Definition: DtAggregateEchelonManager.h:125
const DtElementIDHierarchy & hierarchy() const
Retrieves the hierarchy.
Definition: DtAggregateEchelonManager.h:76
Base class to provide boost signal/slot management.
Flags
Definition: DtAggregateEchelonManager.h:35
makArchives::DtAggregateSettingsRecord myAggregateSettings
Definition: DtAggregateEchelonManager.h:127
Record class for aggregate settings.
Definition: DtAggregateSettingsRecord.h:19
boost::signalslib::signal< void(DtElementID, DtElementIDHierarchyNode::DisplayState) > signal_visibilityStateChanged
Signal raised when the DtElementIDHierarchy member indicates a change in visibility for an element...
Definition: DtAggregateEchelonManager.h:92
Contains the DtAggregateSettingsRecord class declaration.
Contains DLL export macros.