17 #include <vrvUtil/DtSignalConnectionManager.h>
18 #include <vrvVrl/DtVrlinkConnection.h>
19 #include <vrvCore/DtVisualizerCreationSettings.h>
23 class DtElementIDHierarchyNode;
28 class DtEntityElement;
30 class DtAggregateElement;
31 class DtVrlinkEnvironmentalStateListenerInterface;
32 class DtTacticalGraphicElement;
40 class DtVrfEmbarkationHierarchy;
53 virtual void slot_hierarchyItemModified(makVrv::DtElementIDHierarchyNode* node);
56 virtual void slot_entityElementCreated(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityStateListener&,
57 makVrv::DT_PROTOCOL_NAMESPACE::DtEntityElement*);
58 virtual void slot_entityElementAboutToBeDestroyed(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityStateListener&,
59 makVrv::DT_PROTOCOL_NAMESPACE::DtEntityElement*);
60 virtual void setEntityHostGlobalId(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityStateListener*,
const std::string& hostGlobalId);
63 virtual void slot_aggregateElementCreated(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkAggregateStateListener&,
64 makVrv::DT_PROTOCOL_NAMESPACE::DtAggregateElement*);
65 virtual void slot_aggregateElementAboutToBeDestroyed(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkAggregateStateListener&,
66 makVrv::DT_PROTOCOL_NAMESPACE::DtAggregateElement*);
67 virtual void setAggregateHostGlobalId(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkAggregateStateListener*,
const std::string& hostGlobalId);
70 virtual void slot_tacticalGraphicElementCreated(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEnvironmentalStateListenerInterface&,
71 makVrv::DT_PROTOCOL_NAMESPACE::DtTacticalGraphicElement*);
72 virtual void slot_tacticalGraphicElementAboutToBeDestroyed(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEnvironmentalStateListenerInterface&,
73 makVrv::DT_PROTOCOL_NAMESPACE::DtTacticalGraphicElement*);
74 virtual void setTacticalGraphicHostGlobalId(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEnvironmentalStateListenerInterface*,
75 const std::string& hostGlobalId);
80 virtual void embark(makVrv::DtElementID,
const std::string& hostGlobalId,
int flags = 0);
83 virtual void disembark(makVrv::DtElementID,
int flags = 0);
87 virtual makVrv::DtElementID mapHostGlobalIdToElementId(makVrv::DtElementID
id,
const std::string& hostGlobalId,
int flags = 0);
90 virtual void checkWaitingFor(
const std::string& globalId, makVrv::DtElementID
id);
93 virtual void removeFromWatchList(makVrv::DtElementID
id);