16 #include <QtGui/QTreeWidget>
17 #include <boost/unordered_map.hpp>
18 #include <vrvCoreQt/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);