VR-Forces 4.0.4 Class Documentation
Classes | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrv::DtAttributeGroupStateVisualizer Class Reference

Visualizer for vrv control attribute groups. More...

Inheritance diagram for makVrv::DtAttributeGroupStateVisualizer:
Inheritance graph
[legend]

List of all members.

Classes

struct  DtAttributeTemplateInfo

Public Member Functions

 DtAttributeGroupStateVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet)
virtual ~DtAttributeGroupStateVisualizer ()
virtual void setColor (float r, float g, float b, float a)
virtual void setFlashing (bool flashing)
 Set the graphic's flashing state (similar to HTML blink)
virtual void setPosition (const DtVector &pos)
virtual void setAttached (DtUniqueID id, int vtx, double percentage)
virtual void setHostId (const std::string &id, int vtx, double percentage)
virtual void setVisible (bool yesNo)
virtual void setAttribute (const std::string &name, double numVal, const std::string &imageFile, double yVal)
virtual void setNoValueAttribute (const std::string &name, int index)
virtual void setNumericAttribute (const std::string &name, int index, double val)
virtual void setBarGraphAttribute (const std::string &name, int index, double val)
virtual void setBitmapAttribute (const std::string &name, int index, const std::string &val)
virtual void setGraphAttribute (const std::string &name, int index, double xVal, double yVal)
virtual void setGroupTemplateName (const std::string &name)
virtual const
DtStateVisualizer::TypeInfo
typeInfo () const
 The instance's type info.

Static Public Member Functions

static const
DtStateVisualizer::TypeInfo
theTypeInfo ()
 This class's type info.

Protected Types

typedef std::map< std::string,
DtAttributeTemplateInfo
AttributeInfoMap

Protected Member Functions

virtual void createModelAgents ()
 Creates the model agent. If already created, makes it visible.
virtual void destroyModelAgents ()
 Model agent is only destroyed in destructor.
virtual void setModelDefinitionForAgents ()
 Sets model definition for all the agents that this visualizer might be using.
virtual void slot_mouseInChanged (bool mouseIn)
virtual void slot_mouseButtonReleased (int button)

Protected Attributes

AttributeInfoMap myAttributes
DtAttachableDeadReckonUpdaterAgent * myAttachedUpdaterAgent
DtVisibilityAdapter
< DtAttributeGroupIndicator > * 
myVisibilityAdapter
DtAttributeGroupIndicatormyAttributeGroupIndicator
int myNumberOfAttributes
std::string myGroupTemplateName

Detailed Description

Visualizer for vrv control attribute groups.

An attribute group is a set of name-value pairs, displayed in a two column box layout,


Member Typedef Documentation


Constructor & Destructor Documentation


Member Function Documentation

virtual void makVrv::DtAttributeGroupStateVisualizer::setColor ( float  r,
float  g,
float  b,
float  a 
) [virtual]
virtual void makVrv::DtAttributeGroupStateVisualizer::setFlashing ( bool  flashing) [virtual]

Set the graphic's flashing state (similar to HTML blink)

Implements makVrv::DtRemoteGraphicVisualizerAttributes.

virtual void makVrv::DtAttributeGroupStateVisualizer::setPosition ( const DtVector pos) [virtual]
virtual void makVrv::DtAttributeGroupStateVisualizer::setAttached ( DtUniqueID  id,
int  vtx,
double  percentage 
) [virtual]
virtual void makVrv::DtAttributeGroupStateVisualizer::setHostId ( const std::string &  id,
int  vtx,
double  percentage 
) [virtual]
virtual void makVrv::DtAttributeGroupStateVisualizer::setVisible ( bool  yesNo) [virtual]
virtual void makVrv::DtAttributeGroupStateVisualizer::setAttribute ( const std::string &  name,
double  numVal,
const std::string &  imageFile,
double  yVal 
) [virtual]
virtual void makVrv::DtAttributeGroupStateVisualizer::setNoValueAttribute ( const std::string &  name,
int  index 
) [virtual]
virtual void makVrv::DtAttributeGroupStateVisualizer::setNumericAttribute ( const std::string &  name,
int  index,
double  val 
) [virtual]
virtual void makVrv::DtAttributeGroupStateVisualizer::setBarGraphAttribute ( const std::string &  name,
int  index,
double  val 
) [virtual]
virtual void makVrv::DtAttributeGroupStateVisualizer::setBitmapAttribute ( const std::string &  name,
int  index,
const std::string &  val 
) [virtual]
virtual void makVrv::DtAttributeGroupStateVisualizer::setGraphAttribute ( const std::string &  name,
int  index,
double  xVal,
double  yVal 
) [virtual]
virtual void makVrv::DtAttributeGroupStateVisualizer::setGroupTemplateName ( const std::string &  name) [virtual]

The instance's type info.

Implements makVrv::DtStateVisualizer.

This class's type info.

virtual void makVrv::DtAttributeGroupStateVisualizer::createModelAgents ( ) [protected, virtual]

Creates the model agent. If already created, makes it visible.

Reimplemented from makVrv::DtSceneObjectVisualizer.

virtual void makVrv::DtAttributeGroupStateVisualizer::destroyModelAgents ( ) [protected, virtual]

Model agent is only destroyed in destructor.

Here, it will be hidden (if it has been created)

Reimplemented from makVrv::DtSceneObjectVisualizer.

Sets model definition for all the agents that this visualizer might be using.

If model agents are not created, should create them. Should not call this directly, but rather call setModelDefinition

Reimplemented from makVrv::DtSceneObjectVisualizer.

virtual void makVrv::DtAttributeGroupStateVisualizer::slot_mouseInChanged ( bool  mouseIn) [protected, virtual]
virtual void makVrv::DtAttributeGroupStateVisualizer::slot_mouseButtonReleased ( int  button) [protected, virtual]

Member Data Documentation

DtAttachableDeadReckonUpdaterAgent* makVrv::DtAttributeGroupStateVisualizer::myAttachedUpdaterAgent [protected]

The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)