16 #include <QtCore/QHash>
17 #include <boost/unordered_map.hpp>
21 class DtTacticalGraphicOverlayTreeInterface;
22 class DtTacticalGraphicOverlayManager;
42 virtual void slot_tacticalGraphicAdded(
const DtUniqueID&
id,
const std::string& name);
47 virtual void slot_tacticalGraphicRenamed(
const DtUniqueID&
id,
const std::string& newName);
52 virtual void slot_tacticalGraphicOverlayRenamed(
const DtUniqueID&
id,
const std::string& overlayName);
57 virtual void slot_tacticalGraphicRemoved(
const DtUniqueID&
id);
61 virtual void slot_overlayDeleted(
const std::string& name);
65 virtual void slot_tacticalGraphicSelected(
const DtUniqueID&
id);
68 virtual void slot_tacticalGraphicVisibilityChanged(
const DtUniqueID&
id,
bool flag);
71 virtual void slot_overlaySelected(
const std::string& name);
74 virtual void slot_filterStatusChanged(
const std::string& name,
bool flag);
77 virtual void slot_overlayVisibilityChanged(
const std::string& name,
bool flag);
80 virtual void slot_overlayVisibilityChangedFromManager(
const std::string& layer,
bool b);
83 virtual void slot_showEmptyOverlays(
bool flag);
87 virtual void slot_overlayAdded(
const std::string& name);
91 virtual void refreshOverlays();
94 virtual void slot_selMgrCurrentSelectionChanged(
99 virtual void fillGui();
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
boost::unordered_map< DtUniqueID, std::string > KeyToNameMap
Definition: DtTacticalGraphicOverlayTreeLogic.h:103
DtTacticalGraphicOverlayTreeInterface * myWidget
Definition: DtTacticalGraphicOverlayTreeLogic.h:106
Contains makVrv:DtSelectionManager class.
DtDe & myDe
Definition: DtTacticalGraphicOverlayTreeLogic.h:105
bool myHideEmptyOverlays
Definition: DtTacticalGraphicOverlayTreeLogic.h:109
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
DtSignalConnectionManager myManager
Definition: DtTacticalGraphicOverlayTreeLogic.h:107
Contains makVrv::DtVirtualBaseClass class.
The logic for populating and managing the DtTacticalGraphicOverlayTreeWidget.
Definition: DtTacticalGraphicOverlayTreeLogic.h:27
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
The interface used by the DtTacticalGraphicOverlaysTreeWidget and the DtTacticalGraphicsTreeWidgetLog...
Definition: DtTacticalGraphicOverlayTreeInterface.h:19
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
KeyToNameMap myKeyToName
Definition: DtTacticalGraphicOverlayTreeLogic.h:108
Base class to provide boost signal/slot management.
Definition: DtTacticalGraphicOverlayTreeLogic.h:114
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32