28 virtual void clearOverlays() = 0;
31 virtual void addOverlay(
const std::string& name) = 0;
35 virtual void collapseOverlay(
const std::string& name) = 0;
39 virtual void expandOverlay(
const std::string& name) = 0;
42 virtual void removeOverlay(
const std::string& name) = 0;
47 virtual void addTacticalGraphic(
const DtUniqueID&
id,
48 const std::string& name,
const std::string& ovrName) = 0;
52 virtual void moveTacticalGraphic(
const DtUniqueID&
id,
53 const std::string& toOvrName) = 0;
56 virtual void renameTacticalGraphic(
const DtUniqueID&
id,
57 const std::string& newName) = 0;
60 virtual void removeTacticalGraphic(
const DtUniqueID&
id) = 0;
64 virtual void setTacticalGraphicSelected(
const DtUniqueID&
id,
69 virtual void setOverlayLayerVisible(
const std::string& overlay,
bool b) = 0;
76 boost::signalslib::signal<void (const std::string&, bool)>
81 boost::signalslib::signal<void (const DtUniqueID&, bool)>
boost::signalslib::signal< void(const std::string &, bool)> signal_overlayVisibilityChanged
Signal to the logic that an overlay was checked/unchecked for visibility.
Definition: DtTacticalGraphicOverlayTreeInterface.h:77
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
boost::signalslib::signal< void(const std::string &)> signal_overlaySelected
Signal to the logic that an overlay has been selected in the GUI.
Definition: DtTacticalGraphicOverlayTreeInterface.h:88
boost::signalslib::signal< void(const DtUniqueID &)> signal_tacticalGraphicSelected
Signal to the logic that a tactical graphic has been selected in the GUI.
Definition: DtTacticalGraphicOverlayTreeInterface.h:92
boost::signalslib::signal< void(const DtUniqueID &, bool)> signal_tacticalGraphicVisibilityChanged
Signal to the logic that a object inside an overlay was checked/unchecked for visibility.
Definition: DtTacticalGraphicOverlayTreeInterface.h:82
The interface used by the DtTacticalGraphicOverlaysTreeWidget and the DtTacticalGraphicsTreeWidgetLog...
Definition: DtTacticalGraphicOverlayTreeInterface.h:19
Contains makVrv::DtUniqueID type.
boost::signalslib::signal< void(bool)> signal_showEmptyOverlays
Signal to the logic to show/hide empty overlays.
Definition: DtTacticalGraphicOverlayTreeInterface.h:85
boost::signalslib::signal< void(const std::string &, bool)> signal_filterStatusChanged
Signal to the logic that a filter was checked/unchecked.
Definition: DtTacticalGraphicOverlayTreeInterface.h:72