19 class DtStateVisualizerFactory;
23 class DtVrlinkLaserDesignatorStateListener;
24 class DtVrlinkConnection;
32 typedef boost::unordered_map<int, DtLaserDesignatorVisualizerSet*>
ModelSetMap;
44 virtual void setVisible(
bool visible);
48 void setModelSetEnabled(
int modelSet,
bool enabled );
52 void createVisualizersByModelSetAndType(
int modelSet,
int visualType );
56 void destroyVisualizersByModelSetAndType(
int modelSet,
int visualType );
61 return myLaserDesignatorModelSetMap;
64 template <
typename VisualizerClass>
65 void findVisualizers(std::vector<VisualizerClass*>& visualizers)
67 ModelSetMap::iterator i = myLaserDesignatorModelSetMap.begin();
68 ModelSetMap::iterator e = myLaserDesignatorModelSetMap.end();
71 i->second->findVisualizers(visualizers);
88 virtual void updateVisibilityStates();
97 virtual void getDefinitions( std::vector<DtUnicode>& definitions );
99 virtual void slot_showLaserDesignatorsChanged(
bool val);
100 virtual void slot_showLaserDesignatorCodesChanged(
bool val);