21 class DtVirtualBaseClass;
44 virtual void addOverlay(
const std::string& name);
47 virtual void lockOverlay(
const std::string& name,
bool lock);
50 virtual void removeOverlay(
const std::string& ovrName );
53 virtual void setOverlaySelected(
const std::string& name,
bool flag );
55 virtual void activate();
58 virtual void enableAddOverlays(
bool flag);
60 virtual void enableDeleteOverlays(
bool flag);
62 virtual void enableEditOverlays(
bool flag);
64 virtual void enableLockOverlays(
bool flag);
67 virtual void setOverlayLayerVisible(
const std::string& overlay,
bool b);
73 virtual void updateUI();
80 virtual void addTacticalGraphic(
const makVrv::DtUniqueID&
id,
const std::string& name,
const std::string& ovrName );
81 virtual void renameTacticalGraphic(
const makVrv::DtUniqueID&
id,
const std::string& newName);
84 virtual void moveTacticalGraphic(
const makVrv::DtUniqueID&
id,
const std::string& toLayer );
85 virtual void clearOverlays();
97 void slot_addOverlayButtonClicked();
100 void slot_removeOverlayButtonClicked();
103 void slot_editOverlayButtonClicked();
106 void slot_lockOverlayButtonClicked();
121 void slot_itemMoved(
const QStringList& children, std::string overlay);
124 void slot_hideOverlaysStateChanged(
int state );
132 virtual void externalFiltersChanged();
134 virtual void processItemSelectionChanged();