16 #include <QtWidgets/QTreeWidget>
17 #include <boost/unordered_map.hpp>
18 #include "DtOverlayListUi.hpp"
22 class DtTacticalGraphicOverlayTreeLogic;
23 class DtVirtualBaseClass;
43 virtual void activate();
46 virtual void deactivate();
50 virtual void clearOverlays();
53 virtual void addOverlay(
const std::string& name);
56 virtual void collapseOverlay(
const std::string& name);
59 virtual void expandOverlay(
const std::string& name);
62 virtual void removeOverlay(
const std::string& name);
65 virtual void setOverlaySelected(
const std::string& name,
bool flag);
69 virtual void addTacticalGraphic(
const DtUniqueID&
id,
const std::string& name,
const std::string& ovrName);
73 virtual void moveTacticalGraphic(
const DtUniqueID&
id,
const std::string& toOvrName);
76 virtual void renameTacticalGraphic(
const DtUniqueID&
id,
const std::string& newName);
79 virtual void removeTacticalGraphic(
const DtUniqueID&
id);
82 virtual void setTacticalGraphicSelected(
const DtUniqueID&
id,
bool flag);
96 virtual void setShowEmptyOverlays(
bool flag);
99 virtual void setToolbarAreaVisible(
bool flag);
113 virtual void processItemSelectionChanged();
117 virtual void setOverlayLayerVisible(
const std::string& overlay,
bool b);
127 void slot_itemSelectionChanged();
131 void slot_hideOverlaysStateChanged(
int);
Virtual base class.
Definition: DtVirtualBaseClass.h:22
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
The interface used by the DtTacticalGraphicOverlaysTreeWidget and the DtTacticalGraphicsTreeWidgetLog...
Definition: DtTacticalGraphicOverlayTreeInterface.h:22
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69