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 setCanSaveOverlayAsShapeFile(
bool flag);
70 virtual void setCanImportShapeFileOntoOverlay(
bool flag);
73 virtual void setOverlayLayerVisible(
const std::string& overlay,
bool b);
79 virtual void updateUI();
86 virtual void addTacticalGraphic(
const makVrv::DtUniqueID&
id,
const std::string& name,
const std::string& ovrName );
87 virtual void renameTacticalGraphic(
const makVrv::DtUniqueID&
id,
const std::string& newName);
88 virtual QTreeWidgetItem* findOverlayParentItem(
const std::string& name);
90 virtual void moveTacticalGraphic(
const makVrv::DtUniqueID&
id,
const std::string& toLayer );
91 virtual void clearOverlays();
92 virtual bool isOverlaySelected(
const std::string& name)
const;
106 void slot_addOverlayButtonClicked();
109 void slot_removeOverlayButtonClicked();
112 void slot_editOverlayButtonClicked();
115 void slot_lockOverlayButtonClicked();
118 void slot_saveOverlayAsShapeFilesButtonClicked();
121 void slot_importShapeFileAsOverlayButtonClicked();
136 void slot_itemMoved(
const QStringList& children, std::string overlay);
139 void slot_hideOverlaysStateChanged(
int state );
147 virtual void externalFiltersChanged();
149 virtual void processItemSelectionChanged();