23 class DtAgentManagerInterface;
24 class DtProjectedWidgetModelAgent;
25 class DtAttributeGroupWidgetAgent;
28 class DtWidgetInstanceSignaler;
39 enum {MaxGraphPoints = 10};
43 const std::string& normalTheme =
"AttributeGroupIndicatorTheme",
44 const std::string& pinnedTheme =
"AttributeGroupPinnedTheme",
45 int height = 16,
int width = 16);
50 virtual void setIndicatorActive(
bool active);
53 virtual void setColor(
float r,
float g,
float b,
float a = 1.);
56 virtual DtProjectedWidgetModelAgent* model();
59 virtual void setEventsEnabled(
bool enabled);
65 virtual void setAttributeGroupVisible(
bool visible);
68 virtual void setAttributeVisible(
unsigned int index,
bool visible);
73 virtual void setVisible(
bool visible);
76 virtual bool isVisible();
89 virtual void setAttributeType(
unsigned int index,
const DtUnicode& name, AttributeType t);
92 virtual void setValueImage(
unsigned int index,
const std::string& imageFilepath);
95 virtual void setValueGraphPoint(
unsigned int index,
unsigned int n,
float x,
float y);
98 virtual void setValueBarValue(
unsigned int index,
float val);
101 virtual void setValueNumeric(
unsigned int index,
float val);
104 virtual void setMouseIn(
bool mouseIn);
107 virtual void toggleLockState();
112 virtual void updateVisibility();
std::vector< bool > myAttributeVisibility
Definition: DtAttributeGroupIndicator.h:128
Definition: DtAttributeGroupIndicator.h:81
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
The indicator widget.
Definition: DtAttributeGroupIndicator.h:34
DtAgentManagerInterface & mySceneInterface
Definition: DtAttributeGroupIndicator.h:114
AttributeType
Definition: DtAttributeGroupIndicator.h:78
Definition: DtAttributeGroupIndicator.h:80
DtWidgetInstanceSignaler * myWidgetSignaler
Definition: DtAttributeGroupIndicator.h:115
bool mySelected
Definition: DtAttributeGroupIndicator.h:121
bool myEventsEnabled
Definition: DtAttributeGroupIndicator.h:122
std::string myNormalTheme
Definition: DtAttributeGroupIndicator.h:119
DtWidgetAgent * myWidgetAgent
Definition: DtAttributeGroupIndicator.h:117
bool myGroupVisible
Definition: DtAttributeGroupIndicator.h:127
This file contains the declaration for the class DtMouseState.
Definition: DtAttributeGroupIndicator.h:83
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Definition: DtAttributeGroupIndicator.h:84
DtAttributeGroupWidgetAgent * myAttributeGroupWidgetAgent
Definition: DtAttributeGroupIndicator.h:118
DtProjectedWidgetModelAgent * myProjectedWidgetModel
Definition: DtAttributeGroupIndicator.h:116
bool myMouseIn
Definition: DtAttributeGroupIndicator.h:123
Contains makVrv::DtUniqueID type.
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
bool myAttributeGroupLocked
Definition: DtAttributeGroupIndicator.h:124
DtModelSetId
Definition: DtModelSetEnums.h:19
Definition: DtAttributeGroupIndicator.h:82
Contains makVrv::DtAgentManagerInterface class.
std::string myPinnedTheme
Definition: DtAttributeGroupIndicator.h:120
bool myVisible
Definition: DtAttributeGroupIndicator.h:126
Contains DLL export macros.