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;
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);
A unicode string.
Definition: DtUnicode.h:33
DtIndicatorVisualizer is used to visualize 2D indicators and associated Info boxes (usually called la...
Definition: DtIndicatorVisualizer.h:25
std::string myNormalTheme
Definition: DtEnvironmentalIndicatorVisualizer.h:83
DtEnvironmentalStateListener * myEnvironmentalListener
Definition: DtEnvironmentalIndicatorVisualizer.h:90
std::string myNormalPointTheme
Definition: DtEnvironmentalIndicatorVisualizer.h:85
Definition: DtStateVisualizer.h:309
DtControlPointWidget * myIndicator
Definition: DtEnvironmentalIndicatorVisualizer.h:81
bool myMultiSelected
Definition: DtEnvironmentalIndicatorVisualizer.h:82
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
DtEnvironmentalStateListener & environmentalStateListener()
Definition: DtEnvironmentalIndicatorVisualizer.h:52
DtStateVisualizerCreatorTemplate< DtEnvironmentalIndicatorVisualizer > DtEnvironmentalIndicatorVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtEnvironmentalIndicatorVisualizer.h:96
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
bool myNeedsDefinitionUpdate
Definition: DtEnvironmentalIndicatorVisualizer.h:87
std::string myActivePointTheme
Definition: DtEnvironmentalIndicatorVisualizer.h:86
Visualize an indicator label for an environmental type object to show indicator and info widget for e...
Definition: DtEnvironmentalIndicatorVisualizer.h:25
The DtEnvironmentalStateListener is a class that deals with basic environmental process code (such as...
Definition: DtEnvironmentalStateListener.h:24
Contains makVrv:DtIndicatorVisualizer.h class to show indicator and info widget.
std::string myActiveTheme
Definition: DtEnvironmentalIndicatorVisualizer.h:84
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
bool multiSelected() const
Definition: DtEnvironmentalIndicatorVisualizer.h:57