VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
makVrv::DtPropsInterface Class Referenceabstract

The interface for the props widget.

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

Public Types

typedef std::set< DtUniqueIDUniqueIdSet
 

Public Member Functions

virtual ~DtPropsInterface ()
 
virtual void addPropType (std::string propType)=0
 
virtual void removePropType (const std::string &propType)=0
 
virtual void addProp (const std::string &propName, const std::string &propType, DtUniqueID id)=0
 
virtual void removeProp (const std::string &propName, const std::string &propType, DtUniqueID id)=0
 
virtual void setOpacity (int opacity)=0
 
virtual void setVisibility (int visibility)=0
 
virtual void setPropType (const std::string &propType)=0
 
virtual void setModelDefinition (const std::string &modelDef)=0
 
virtual void setPropSelected (DtUniqueID id, bool selected)=0
 
virtual void setPropsSelected (const UniqueIdSet &)=0
 
virtual void setPropsDeselected (const UniqueIdSet &)=0
 
virtual void setPosition (double x, double y, double z)=0
 
virtual void setPositionUnits (const DtUnicode &units)=0
 
virtual void setPositionPrecisions (int distDecimals, int altDecimals)=0
 
virtual void setOrientation (const double yaw, const double pitch, const double roll)=0
 
virtual void setOrientationUnits (const DtUnicode &units)=0
 
virtual void setOrientationPrecision (int decimals)=0
 
virtual void setValidSchemas (const std::vector< std::string > &schemaNames)=0
 

Public Attributes

boost::signalslib::signal
< void(const UniqueIdSet &)> 
signal_selectionChanged
 
boost::signalslib::signal< void()> signal_removePropsBtnClicked
 
boost::signalslib::signal
< void(int)> 
signal_opacityChanged
 
boost::signalslib::signal
< void(int)> 
signal_visibilityChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_propTypeChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_modelDefinitionChanged
 
boost::signalslib::signal
< void(double, double, double)> 
signal_orientationChanged
 
boost::signalslib::signal
< void(double, double, double)> 
signal_positionChanged
 

Member Typedef Documentation

Constructor & Destructor Documentation

virtual makVrv::DtPropsInterface::~DtPropsInterface ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtPropsInterface::addPropType ( std::string  propType)
pure virtual

Add a prop type to the gui propType must be unique.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::removePropType ( const std::string &  propType)
pure virtual

Remove a prop type from the gui propType must be unique.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::addProp ( const std::string &  propName,
const std::string &  propType,
DtUniqueID  id 
)
pure virtual

Add a prop to the gui The pair (propName, propType) must be unique.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::removeProp ( const std::string &  propName,
const std::string &  propType,
DtUniqueID  id 
)
pure virtual

Remove a prop from the gui The pair (propName, propType) must be unique.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::setOpacity ( int  opacity)
pure virtual

Set the opacity in the gui.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::setVisibility ( int  visibility)
pure virtual

Set the visibility in the gui.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::setPropType ( const std::string &  propType)
pure virtual

Set the prop type in the gui.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::setModelDefinition ( const std::string &  modelDef)
pure virtual

Set the model definition in the gui.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::setPropSelected ( DtUniqueID  id,
bool  selected 
)
pure virtual

Set a prop item to be selected or unselected.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::setPropsSelected ( const UniqueIdSet )
pure virtual

Set a group of props selected.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::setPropsDeselected ( const UniqueIdSet )
pure virtual

Set a group of props deselected.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::setPosition ( double  x,
double  y,
double  z 
)
pure virtual

Set the position in the gui.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::setPositionUnits ( const DtUnicode units)
pure virtual

Set the position units in the gui.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::setPositionPrecisions ( int  distDecimals,
int  altDecimals 
)
pure virtual

Set the position precision in the gui.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::setOrientation ( const double  yaw,
const double  pitch,
const double  roll 
)
pure virtual

Set the orientation in the gui.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::setOrientationUnits ( const DtUnicode units)
pure virtual

Set the orientation units in the gui.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::setOrientationPrecision ( int  decimals)
pure virtual

Set the orientation precision in the gui.

Implemented in makVrv::DtPropsWidget.

virtual void makVrv::DtPropsInterface::setValidSchemas ( const std::vector< std::string > &  schemaNames)
pure virtual

Set the valid schema types for props.

Implemented in makVrv::DtPropsWidget.

Member Data Documentation

boost::signalslib::signal<void (const UniqueIdSet&)> makVrv::DtPropsInterface::signal_selectionChanged

Emitted when the user has selected a prop tree item.

boost::signalslib::signal<void ()> makVrv::DtPropsInterface::signal_removePropsBtnClicked

Emitted when the user has clicked the remove props button.

boost::signalslib::signal<void (int)> makVrv::DtPropsInterface::signal_opacityChanged

Emitted when the user has changed the opacity.

boost::signalslib::signal<void (int)> makVrv::DtPropsInterface::signal_visibilityChanged

Emitted when the user has changed the visibility.

boost::signalslib::signal<void (const std::string&)> makVrv::DtPropsInterface::signal_propTypeChanged

Emitted when the user has changed the prop type.

boost::signalslib::signal<void (const std::string&)> makVrv::DtPropsInterface::signal_modelDefinitionChanged

Emitted when the user has changed the Model Definition.

boost::signalslib::signal<void (double, double, double)> makVrv::DtPropsInterface::signal_orientationChanged

Emitted when the user has changed the orientation.

boost::signalslib::signal<void (double, double, double)> makVrv::DtPropsInterface::signal_positionChanged

Emitted when the user has changed the orientation.


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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)