20 #include <boost/unordered_map.hpp>
25 class DtAttributeGroupWidgetAgent;
26 class DtProjectedWidgetModelAgent;
27 class DtSymbolDecorationUpdaterAgent;
28 class DtOverlayDirectionLineModelAgent;
29 class DtHeadingLineUpdaterAgent;
30 class DtSignalConnectionManager;
31 class DtLocationSymbolDecoration;
32 class DtAccelerationSymbolDecoration;
33 class DtVelocitySymbolDecoration;
34 class DtOrientationSymbolDecoration;
50 const std::string& decorationTag );
57 virtual void createModelAgents();
60 virtual void destroyModelAgents();
63 virtual void setModelDefinitionForAgents();
71 virtual void setSelected(
bool isSelected );
74 virtual DtAttributeGroupWidgetAgent* widget();
77 virtual DtSymbolDecorationUpdaterAgent* widgetUpdater();
80 virtual unsigned int nextLabelIndex();
83 virtual DtSceneObjectAgent* sceneObject();
88 virtual void setDecorationsVisible(
bool);
91 virtual void slot_decorationEnabled(
const std::string& decoration);
94 virtual void slot_decorationDisabled(
const std::string& decoration);
97 virtual void slot_foregroundColorChanged(
float r,
float g,
float b );
100 virtual void slot_backgroundColorChanged(
float r,
float g,
float b );
103 virtual void slot_backgroundOpacityChanged(
float a );
106 virtual void slot_shadowTextChanged(
bool enabled );
109 virtual void slot_setScale(
float scale);
112 virtual void slot_setEnabled(
bool enabled);
115 virtual void setScale(
float scale);
118 void setShowBorder(
bool b);
122 const std::string& decorationId);
125 virtual void setOffset(
double x,
double y);
133 virtual void setBorderState();
138 typedef boost::unordered_map<std::string, DtSymbolDecoration*>
162 float myForegroundColor[3];
165 float myBackgroundColor[4];