18 class DtEntityInfoWidget;
35 void setIndicatorVisible(
bool visible);
38 bool indicatorVisible()
const;
40 virtual void setWidgetEventsEnabled(
bool enabled);
44 virtual void setInfoPinned(
bool pinned);
45 bool infoPinned()
const;
50 virtual void setIndicatorPinned(
bool);
51 bool indicatorPinned()
const;
55 virtual void setSelected(
bool selected);
59 virtual void setShowInfoPopupOnSelect(
bool enabled);
60 virtual bool showInfoPopupOnSelect()
const;
64 virtual void createIndicator() = 0;
67 virtual void destroyIndicator() = 0;
72 virtual void setInfoVisible(
bool);
75 virtual void setInfoText(
const DtUnicode& text);
78 virtual void setColor(
float r,
float g,
float b,
float a);
85 virtual void postUpdate();
87 virtual void updateIndicator();
89 virtual void createModelAgents();
93 virtual void destroyModelAgents();
95 virtual void setModelDefinitionForAgents();
100 virtual void slot_mouseInChanged(
bool isMouseInIndicator);
102 virtual void setUpdateInfo(
bool b);
106 virtual const DtUnicode& infoString()
const;
109 virtual DtUnicode generateInfoString()
const;
121 double myR, myG, myB, myA;
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
bool myInfoVisible
Definition: DtIndicatorVisualizer.h:118
DtUnicode myInfoString
Definition: DtIndicatorVisualizer.h:119
bool myWidgetEventsEnabled
Definition: DtIndicatorVisualizer.h:114
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
boost::signalslib::signal< void(bool)> signal_infoVisibleChanged
Signaled when info visibility has changed.
Definition: DtIndicatorVisualizer.h:81
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv:DtStateVisualizer class.
bool myInfoPinned
Definition: DtIndicatorVisualizer.h:117
bool myIndicatorPinned
Definition: DtIndicatorVisualizer.h:115
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
The DtStateVisualizer is an abstract class.
Definition: DtStateVisualizer.h:32
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
DtEntityInfoWidget * myInfoWidget
Definition: DtIndicatorVisualizer.h:112
bool myIndicatorVisible
Definition: DtIndicatorVisualizer.h:113
bool myUpdateInfo
Definition: DtIndicatorVisualizer.h:120
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
double myR
Definition: DtIndicatorVisualizer.h:121
bool myShowInfoOnSelect
Definition: DtIndicatorVisualizer.h:116