15 #include <matrix/vlVector.h>
19 class DtAttributeGroupIndicator;
20 class DtProjectedWidgetModelAgent;
21 class DtAttachableUpdaterAgent;
36 virtual void setColor(
float r,
float g,
float b,
float a);
38 virtual void setFlashing(
bool flashing);
40 virtual void setPosition(
const DtVector& pos);
42 virtual void setAttached(
DtUniqueID id,
int vtx,
double percentage);
44 virtual void setHostId(
const std::string&
id,
int vtx,
double percentage);
46 virtual void setVisible(
bool yesNo);
48 virtual void setAttribute(
const std::string& name,
double numVal,
49 const std::string& imageFile,
double yVal);
51 virtual void setNoValueAttribute(
const std::string& name,
int index);
53 virtual void setNumericAttribute(
const std::string& name,
int index,
56 virtual void setBarGraphAttribute(
const std::string& name,
int index,
59 virtual void setBitmapAttribute(
const std::string& name,
int index,
60 const std::string& val);
62 virtual void setGraphAttribute(
const std::string& name,
int index,
63 double xVal,
double yVal);
65 virtual void setGroupTemplateName(
const std::string& name);
74 virtual void createModelAgents();
76 virtual void destroyModelAgents();
78 virtual void setModelDefinitionForAgents();
80 virtual void slot_mouseInChanged(
bool mouseIn);
82 virtual void slot_mouseButtonReleased(
int button);
Contains makVrv::DtVisibilityAdapter class.
int index
Definition: DtAttributeGroupStateVisualizer.h:87
std::string imageFilename
Definition: DtAttributeGroupStateVisualizer.h:91
DtAttributeGroupIndicator * myAttributeGroupIndicator
Definition: DtAttributeGroupStateVisualizer.h:99
The indicator widget.
Definition: DtAttributeGroupIndicator.h:34
Definition: DtAttributeGroupStateVisualizer.h:85
int type
Definition: DtAttributeGroupStateVisualizer.h:88
Definition: DtStateVisualizer.h:274
double yValue
Definition: DtAttributeGroupStateVisualizer.h:90
The base class for remote graphics visualizers.
Definition: DtRemoteGraphicVisualizer.h:18
int myNumberOfAttributes
Definition: DtAttributeGroupStateVisualizer.h:100
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
DtAttachableUpdaterAgent * myAttachedUpdaterAgent
Definition: DtAttributeGroupStateVisualizer.h:97
An adapter to use an class with a setVisible(bool) method as a DtSetVisibilityInterface.
Definition: DtVisibilityAdapter.h:20
int graphUpdateNumber
Definition: DtAttributeGroupStateVisualizer.h:92
DtStateVisualizerCreatorTemplate< DtAttributeGroupStateVisualizer > DtAttributeGroupStateVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtAttributeGroupStateVisualizer.h:108
AttributeInfoMap myAttributes
Definition: DtAttributeGroupStateVisualizer.h:96
Contains makVrv::DtRemoteGraphicVisualizer class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtVisibilityAdapter< DtAttributeGroupIndicator > * myVisibilityAdapter
Definition: DtAttributeGroupStateVisualizer.h:98
std::string myGroupTemplateName
Definition: DtAttributeGroupStateVisualizer.h:101
Visualizer for vrv control attribute groups. An attribute group is a set of name-value pairs...
Definition: DtAttributeGroupStateVisualizer.h:26
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
std::map< std::string, DtAttributeTemplateInfo > AttributeInfoMap
Definition: DtAttributeGroupStateVisualizer.h:94
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
double numericValue
Definition: DtAttributeGroupStateVisualizer.h:89
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54