13 #include <QtWidgets/QTreeWidget>
14 #include <boost/unordered_map.hpp>
15 #include "DtOverlayListUi.hpp"
19 class DtTacticalGraphicOverlayTreeLogic;
20 class DtVirtualBaseClass;
40 virtual void activate();
43 virtual void deactivate();
47 virtual void clearOverlays();
50 virtual void addOverlay(
const std::string& name);
53 virtual void collapseOverlay(
const std::string& name);
56 virtual void expandOverlay(
const std::string& name);
59 virtual void removeOverlay(
const std::string& name);
62 virtual void setOverlaySelected(
const std::string& name,
bool flag);
66 virtual void addTacticalGraphic(
const DtUniqueID&
id,
const std::string& name,
const std::string& ovrName);
70 virtual void moveTacticalGraphic(
const DtUniqueID&
id,
const std::string& toOvrName);
73 virtual void renameTacticalGraphic(
const DtUniqueID&
id,
const std::string& newName);
76 virtual void removeTacticalGraphic(
const DtUniqueID&
id);
79 virtual void setTacticalGraphicSelected(
const DtUniqueID&
id,
bool flag);
93 virtual void setShowEmptyOverlays(
bool flag);
96 virtual void setToolbarAreaVisible(
bool flag);
110 virtual void processItemSelectionChanged();
114 virtual void setOverlayLayerVisible(
const std::string& overlay,
bool b);
124 void slot_itemSelectionChanged();
128 void slot_hideOverlaysStateChanged(
int);
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
The interface used by the DtTacticalGraphicOverlaysTreeWidget and the DtTacticalGraphicsTreeWidgetLog...
Definition: DtTacticalGraphicOverlayTreeInterface.h:19
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:70