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

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.

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

Public Member Functions

virtual ~DtCloudLayerDialogInterface ()
 
virtual void addCloudType (DtCloudTypeMapper::CloudType cloudType)=0
 
virtual void setCloudType (DtCloudTypeMapper::CloudType cloudType)=0
 
virtual void setCloudPreviewImgName (const std::string &imgName)=0
 
virtual void setCloudDescription (const DtUnicode &description)=0
 
virtual void setXUnits (const DtUnicode &units)=0
 
virtual void setYUnits (const DtUnicode &units)=0
 
virtual void setAltitudeUnits (const DtUnicode &units)=0
 
virtual void setXValue (double xVal, int decimals)=0
 
virtual void setYValue (double yVal, int decimals)=0
 
virtual void setAltitudeValue (double altVal, int decimals)=0
 
virtual void setWidth (double width)=0
 
virtual void setWidthUnits (const DtUnicode &units)=0
 
virtual void setWidthDecimals (int decimals)=0
 
virtual void setLength (double length)=0
 
virtual void setLengthUnits (const DtUnicode &units)=0
 
virtual void setLengthDecimals (int decimals)=0
 
virtual void setThickness (double thickness)=0
 
virtual void setThicknessUnits (const DtUnicode &units)=0
 
virtual void setThicknessDecimals (int decimals)=0
 
virtual void setDensity (double density)=0
 
virtual void setInfinite (bool infinite)=0
 
virtual void setXBoxEnabled (bool enabled)=0
 
virtual void setYBoxEnabled (bool enabled)=0
 
virtual void setZBoxEnabled (bool enabled)=0
 
virtual void setWidthEnabled (bool enabled)=0
 
virtual void setLengthEnabled (bool enabled)=0
 
virtual void setThicknessEnabled (bool enabled)=0
 
virtual void setDensityEnabled (bool enabled)=0
 
virtual void setInfiniteEnabled (bool enabled)=0
 
virtual void setCloudTypeEnabled (DtCloudTypeMapper::CloudType cloudType, bool enabled)=0
 
virtual void setCaption (const DtUnicode &caption)=0
 

Public Attributes

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

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::setXUnits ( const DtUnicode units)
pure virtual

Set the label for the "x" offset box.

Implemented in makVrv::DtCloudLayerDialog.

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

Set the label for the "y" offset box.

Implemented in makVrv::DtCloudLayerDialog.

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

Set the label for the altitude box.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setXValue ( double  xVal,
int  decimals 
)
pure virtual

Set the value of the "x" coordinate.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setYValue ( double  yVal,
int  decimals 
)
pure virtual

Set the value of the "y" coordinate.

Implemented in makVrv::DtCloudLayerDialog.

virtual void makVrv::DtCloudLayerDialogInterface::setAltitudeValue ( double  altVal,
int  decimals 
)
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::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::signalslib::signal< const DtCloudLayer* () > makVrv::DtCloudLayerDialogInterface::signal_requestCloudLayer
boost::signalslib::signal< void (DtCloudTypeMapper::CloudType cloudType) > makVrv::DtCloudLayerDialogInterface::signal_cloudTypeChanged
boost::signalslib::signal< void (DtUnicode,DtUnicode,DtUnicode) > makVrv::DtCloudLayerDialogInterface::signal_positionValueChanged
boost::signalslib::signal< void (double) > makVrv::DtCloudLayerDialogInterface::signal_widthChanged
boost::signalslib::signal< void (double) > makVrv::DtCloudLayerDialogInterface::signal_lengthChanged
boost::signalslib::signal< void (double) > makVrv::DtCloudLayerDialogInterface::signal_thicknessChanged
boost::signalslib::signal< void (double) > makVrv::DtCloudLayerDialogInterface::signal_densityChanged
boost::signalslib::signal< void (bool) > makVrv::DtCloudLayerDialogInterface::signal_infiniteChanged
boost::signalslib::signal< void (const DtCloudLayer&)> makVrv::DtCloudLayerDialogInterface::signal_editCloudLayer

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)