14 #include <boost/signal.hpp>
30 virtual void addOverlay(
const std::string& name) = 0;
33 virtual void lockOverlay(
const std::string& name,
bool lock) = 0;
36 virtual void setOverlaySelected(
const std::string& name,
bool flag) = 0;
39 virtual void enableAddOverlays(
bool flag) = 0;
41 virtual void enableDeleteOverlays(
bool flag) = 0;
43 virtual void enableEditOverlays(
bool flag) = 0;
45 virtual void enableLockOverlays(
bool flag) = 0;
48 virtual void clear() = 0;
51 virtual void updateUI() = 0;