VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
makVrv::DtCloudLayerDialogInterface Class Reference

An abstract class that represents all the functionality of a dialog used to add new cloud layers Instances of DtCloudLayerDialogInterface are the interface for the Add Cloud Layer dialog. More...

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

Public Member Functions

virtual ~DtCloudLayerDialogInterface ()
 Destructor.
virtual void addCloudType (DtCloudTypeMapper::CloudType cloudType)=0
 Add a cloud type to the interface's the combo box.
virtual void setCloudType (DtCloudTypeMapper::CloudType cloudType)=0
 Set the cloud type in the interface's combo box.
virtual void setCloudPreviewImgName (const std::string &imgName)=0
 Set the preview image in the interface.
virtual void setCloudDescription (const DtUnicode &description)=0
 Set the cloud description in the interface.
virtual void setCoordinateSystem (const DtUnicode &coordSys)=0
 Set the coordinate system in the interface's combo box.
virtual void addCoordinateSystem (const DtUnicode &coordSys)=0
 Add a coordinate system to the interface's combo box.
virtual void setXLabel (const DtUnicode &xLabel)=0
 Set the label for the "x" coordinate box.
virtual void setYLabel (const DtUnicode &yLabel)=0
 Set the label for the "y" coordinate box.
virtual void setZLabel (const DtUnicode &zLabel)=0
 Set the label for the "z" coordinate box.
virtual void setXValue (const DtUnicode &xVal)=0
 Set the value of the "x" coordinate.
virtual void setYValue (const DtUnicode &yVal)=0
 Set the value of the "y" coordinate.
virtual void setZValue (const DtUnicode &zVal)=0
 Set the value of the "z" coordinate.
virtual void setWidth (double width)=0
 Set the value of the width box.
virtual void setWidthUnits (const DtUnicode &units)=0
 Set the value of the width units label.
virtual void setWidthDecimals (int decimals)=0
 Set the width value precision.
virtual void setLength (double length)=0
 Set the value of the length box.
virtual void setLengthUnits (const DtUnicode &units)=0
 Set the value of the length units label.
virtual void setLengthDecimals (int decimals)=0
 Set the length value precision.
virtual void setThickness (double thickness)=0
 Set the value of the thickness box.
virtual void setThicknessUnits (const DtUnicode &units)=0
 Set the value of the thickness units label.
virtual void setThicknessDecimals (int decimals)=0
 Set the thickness value precision.
virtual void setDensity (double density)=0
 Set the value of the density box.
virtual void setInfinite (bool infinite)=0
 Set the value of the infinite box.
virtual void setXBoxEnabled (bool enabled)=0
 Enable/disable the "x" coordinate box.
virtual void setYBoxEnabled (bool enabled)=0
 Enable/disable the "y" coordinate box.
virtual void setZBoxEnabled (bool enabled)=0
 Enable/disable the "z" coordinate box.
virtual void setWidthEnabled (bool enabled)=0
 Enable/disable the width box.
virtual void setLengthEnabled (bool enabled)=0
 Enable/disable the length box.
virtual void setThicknessEnabled (bool enabled)=0
 Enable/disable the thickness box.
virtual void setDensityEnabled (bool enabled)=0
 Enable/disable the density box.
virtual void setInfiniteEnabled (bool enabled)=0
 Enable/disable the infinite box.
virtual void setCenterOnTerrainButtonEnabled (bool enabled)=0
 Enable/disable the Center on Terrain button.
virtual void setCenterOnObserverButtonEnabled (bool enabled)=0
 Enable/disable the Center on Observer button.
virtual void setCloudTypeEnabled (DtCloudTypeMapper::CloudType cloudType, bool enabled)=0
 Set cloud type enabled.
virtual void setCaption (const DtUnicode &caption)=0
 Set the window title of the dialog.

Public Attributes

boost::signal< const
DtCloudLayer *() > 
signal_requestCloudLayer
boost::signal< void(DtCloudTypeMapper::CloudType
cloudType) > 
signal_cloudTypeChanged
boost::signal< void(const
DtUnicode &csType) > 
signal_coordSysChanged
boost::signal< void() > signal_centerOnObserver
boost::signal< void() > signal_centerOnTerrain
boost::signal< void(DtUnicode,
DtUnicode, DtUnicode) > 
signal_positionValueChanged
boost::signal< void(double) > signal_widthChanged
boost::signal< void(double) > signal_lengthChanged
boost::signal< void(double) > signal_thicknessChanged
boost::signal< void(double) > signal_densityChanged
boost::signal< void(bool) > signal_infiniteChanged
boost::signal< void(const
DtCloudLayer &)> 
signal_editCloudLayer

Detailed Description

An abstract class that represents all the functionality of a dialog used to add new cloud layers Instances of DtCloudLayerDialogInterface are the interface for the Add Cloud Layer dialog.

Constructor & Destructor Documentation

virtual makVrv::DtCloudLayerDialogInterface::~DtCloudLayerDialogInterface ( )
virtual

Destructor.

Member Function Documentation

virtual void makVrv::DtCloudLayerDialogInterface::addCloudType ( DtCloudTypeMapper::CloudType  cloudType)
pure virtual

Add a cloud type to the interface's the combo box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setCloudType ( DtCloudTypeMapper::CloudType  cloudType)
pure virtual

Set the cloud type in the interface's combo box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setCloudPreviewImgName ( const std::string &  imgName)
pure virtual

Set the preview image in the interface.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setCloudDescription ( const DtUnicode description)
pure virtual

Set the cloud description in the interface.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setCoordinateSystem ( const DtUnicode coordSys)
pure virtual

Set the coordinate system in the interface's combo box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::addCoordinateSystem ( const DtUnicode coordSys)
pure virtual

Add a coordinate system to the interface's combo box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setXLabel ( const DtUnicode xLabel)
pure virtual

Set the label for the "x" coordinate box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setYLabel ( const DtUnicode yLabel)
pure virtual

Set the label for the "y" coordinate box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setZLabel ( const DtUnicode zLabel)
pure virtual

Set the label for the "z" coordinate box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setXValue ( const DtUnicode xVal)
pure virtual

Set the value of the "x" coordinate.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setYValue ( const DtUnicode yVal)
pure virtual

Set the value of the "y" coordinate.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setZValue ( const DtUnicode zVal)
pure virtual

Set the value of the "z" coordinate.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setWidth ( double  width)
pure virtual

Set the value of the width box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setWidthUnits ( const DtUnicode units)
pure virtual

Set the value of the width units label.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setWidthDecimals ( int  decimals)
pure virtual

Set the width value precision.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setLength ( double  length)
pure virtual

Set the value of the length box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setLengthUnits ( const DtUnicode units)
pure virtual

Set the value of the length units label.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setLengthDecimals ( int  decimals)
pure virtual

Set the length value precision.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setThickness ( double  thickness)
pure virtual

Set the value of the thickness box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setThicknessUnits ( const DtUnicode units)
pure virtual

Set the value of the thickness units label.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setThicknessDecimals ( int  decimals)
pure virtual

Set the thickness value precision.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setDensity ( double  density)
pure virtual

Set the value of the density box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setInfinite ( bool  infinite)
pure virtual

Set the value of the infinite box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setXBoxEnabled ( bool  enabled)
pure virtual

Enable/disable the "x" coordinate box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setYBoxEnabled ( bool  enabled)
pure virtual

Enable/disable the "y" coordinate box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setZBoxEnabled ( bool  enabled)
pure virtual

Enable/disable the "z" coordinate box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setWidthEnabled ( bool  enabled)
pure virtual

Enable/disable the width box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setLengthEnabled ( bool  enabled)
pure virtual

Enable/disable the length box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setThicknessEnabled ( bool  enabled)
pure virtual

Enable/disable the thickness box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setDensityEnabled ( bool  enabled)
pure virtual

Enable/disable the density box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setInfiniteEnabled ( bool  enabled)
pure virtual

Enable/disable the infinite box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setCenterOnTerrainButtonEnabled ( bool  enabled)
pure virtual

Enable/disable the Center on Terrain button.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setCenterOnObserverButtonEnabled ( bool  enabled)
pure virtual

Enable/disable the Center on Observer button.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setCloudTypeEnabled ( DtCloudTypeMapper::CloudType  cloudType,
bool  enabled 
)
pure virtual

Set cloud type enabled.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setCaption ( const DtUnicode caption)
pure virtual

Set the window title of the dialog.

Implemented in makVrv::DtCloudLayerDialog.

Member Data Documentation

boost::signal< const DtCloudLayer* () > makVrv::DtCloudLayerDialogInterface::signal_requestCloudLayer
boost::signal< void (DtCloudTypeMapper::CloudType cloudType) > makVrv::DtCloudLayerDialogInterface::signal_cloudTypeChanged
boost::signal< void (const DtUnicode& csType) > makVrv::DtCloudLayerDialogInterface::signal_coordSysChanged
boost::signal< void () > makVrv::DtCloudLayerDialogInterface::signal_centerOnObserver
boost::signal< void () > makVrv::DtCloudLayerDialogInterface::signal_centerOnTerrain
boost::signal< void (DtUnicode,DtUnicode,DtUnicode) > makVrv::DtCloudLayerDialogInterface::signal_positionValueChanged
boost::signal< void (double) > makVrv::DtCloudLayerDialogInterface::signal_widthChanged
boost::signal< void (double) > makVrv::DtCloudLayerDialogInterface::signal_lengthChanged
boost::signal< void (double) > makVrv::DtCloudLayerDialogInterface::signal_thicknessChanged
boost::signal< void (double) > makVrv::DtCloudLayerDialogInterface::signal_densityChanged
boost::signal< void (bool) > makVrv::DtCloudLayerDialogInterface::signal_infiniteChanged
boost::signal< void (const DtCloudLayer&)> makVrv::DtCloudLayerDialogInterface::signal_editCloudLayer

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)