19 #include <boost/unordered_map.hpp>
23 class DtStateVisualizerFactory;
27 class DtVrlinkConnection;
28 class DtVrlinkAggregateStateListener;
37 typedef boost::unordered_map<int, DtAggregateVisualizerSet*>
ModelSetMap;
49 virtual void setVisible(
bool visible);
57 void setModelSetEnabled(
int modelSet,
bool enabled );
62 return myAggregateModelSetMap;
65 template <
typename VisualizerClass>
66 void findVisualizers(std::vector<VisualizerClass*>& visualizers)
68 ModelSetMap::iterator i = myAggregateModelSetMap.begin();
69 ModelSetMap::iterator e = myAggregateModelSetMap.end();
72 i->second->findVisualizers(visualizers);
88 virtual void slot_subordinatesChanged();
95 virtual void updateVisibilityStates();
102 virtual void getDefinitions( std::vector<DtUnicode>& definitions );