12 #include <matrix/vlVector.h>
17 class DtControlPointWidget;
18 class DtEnvironmentalStateListener;
36 virtual void setWidgetEventsEnabled(
bool b);
38 virtual void setColor(
float r,
float g,
float b,
float a);
39 virtual void setIndicatorModelDefinitions(
const std::string& normalTheme,
40 const std::string& activeTheme,
const std::string& selectedTheme,
41 const std::string& multiSelectedTheme );
43 virtual void setIndicatorsEnabled(
bool);
44 virtual void setShowInfoPopupOnSelect(
bool b);
48 virtual void setSelected(
bool);
49 virtual void setMultiSelected(
bool);
50 virtual void setIndicatorPinned(
bool b);
54 return *myEnvironmentalListener;
57 bool multiSelected()
const
59 return myMultiSelected;
69 virtual void createIndicator();
70 virtual void destroyIndicator();
71 virtual void createModelAgents();
72 virtual DtUnicode generateInfoString()
const;
73 virtual bool indicatorsRealizable()
const;
74 virtual bool indicatorsVisible()
const;
75 virtual void updateIndicatorVisibility();
76 virtual void updateDefinitionState();
77 virtual bool selected()
const;
78 virtual void slot_mouseInChanged(
bool isMouseInIndicator);