12 #ifndef DT_PROTOCOL_NAMESPACE
13 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
22 #include <boost/unordered_map.hpp>
23 #include <vl/globalObjectDesignator.h>
24 #include <boost/signal.hpp>
25 #include <boost/shared_ptr.hpp>
30 class DtVisualAttributeStringVector;
35 class DtLaserDesignatorElement;
36 class DtLaserDesignatorVisualizerSet;
37 class DtVrlinkConnection;
38 class DtVrlinkLaserDesignatorStateListener;
39 class DtVrlinkEnvironmentalStateListenerInterface;
67 std::vector<DtLaserDesignatorVisualizerSet*> findVisualizers(
const DtGlobalObjectDesignator&
id );
83 void setVisualizerCreationProcessingTime(
double);
84 double visualizerCreationProcessingTime()
const;
94 virtual void slot_completeDiscovery();
102 virtual void modelSetVisualized(
int set,
bool b);
104 void onItemVisibilityChanged(
const DtUniqueID& elementID,
bool flag );
123 typedef boost::unordered_map<DtUniqueID, DtVrlinkLaserDesignatorStateListener*>
ToBeVisualizedMap;