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 | Protected Member Functions | Protected Attributes | Friends
makVrv::DtCloudLayerDialogLogic Class Reference

Instances of DtCloudLayerDialogLogic control DtCloudLayerDialogInterfaces.

The logic for controlling the DtCloudLayerDialog

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

Public Member Functions

virtual ~DtCloudLayerDialogLogic ()
 
virtual void onCloudTypeChanged (DtCloudTypeMapper::CloudType type)
 
virtual const DtCloudLayercloudLayer ()
 
virtual void editLayer (const DtCloudLayer &layer)
 
double currentLayerAltitude () const
 
virtual void setCurrentLayerAltitude (double alt)
 
virtual void setPositionFromDisplayUnitStrings (const DtUnicode &x, const DtUnicode &y, const DtUnicode &z)
 
virtual void setWidthFromDisplayUnit (double duValue)
 
virtual void setLengthFromDisplayUnit (double duValue)
 
virtual void setThicknessFromDisplayUnit (double duValue)
 
virtual void setDensity (double value)
 
virtual void setInfinite (bool isInfinite)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Protected Member Functions

 DtCloudLayerDialogLogic (DtDe &de, DtCloudLayerDialogInterface *iFace)
 
virtual void initGui ()
 
void updateCloudLayerTypeProperties ()
 
void updateCloudLayerPositionProperties ()
 
void updateCloudLayerSizeProperties ()
 

Protected Attributes

DtDemyDe
 
DtSignalConnectionManager mySignals
 
DtCloudLayerDialogInterfacemyInterface
 
DtCloudLayer myCloudLayer
 

Friends

class DtCloudLayerDialogLogicCreator
 

Constructor & Destructor Documentation

virtual makVrv::DtCloudLayerDialogLogic::~DtCloudLayerDialogLogic ( )
virtual

Destructor.

makVrv::DtCloudLayerDialogLogic::DtCloudLayerDialogLogic ( DtDe de,
DtCloudLayerDialogInterface iFace 
)
protected

Constructor (protected - use ::create() )

Member Function Documentation

virtual void makVrv::DtCloudLayerDialogLogic::onCloudTypeChanged ( DtCloudTypeMapper::CloudType  type)
virtual

Called when the user changes the cloud type. Calls updatePreview to do all the work.

virtual const DtCloudLayer* makVrv::DtCloudLayerDialogLogic::cloudLayer ( )
virtual

Get all the current settings from the dialog.

virtual void makVrv::DtCloudLayerDialogLogic::editLayer ( const DtCloudLayer layer)
virtual

Initialize the dialog with the values in layer.

double makVrv::DtCloudLayerDialogLogic::currentLayerAltitude ( ) const

Returns the altitude of the current cloud layer.

virtual void makVrv::DtCloudLayerDialogLogic::setCurrentLayerAltitude ( double  alt)
virtual

Changes the current layers altitude (based upon it's geodetic location).

virtual void makVrv::DtCloudLayerDialogLogic::setPositionFromDisplayUnitStrings ( const DtUnicode x,
const DtUnicode y,
const DtUnicode z 
)
virtual

Set the position of the cloud layer from x,y,z strings.

virtual void makVrv::DtCloudLayerDialogLogic::setWidthFromDisplayUnit ( double  duValue)
virtual

Set the layer width from a display unit value.

virtual void makVrv::DtCloudLayerDialogLogic::setLengthFromDisplayUnit ( double  duValue)
virtual

Set the layer length from a display unit value.

virtual void makVrv::DtCloudLayerDialogLogic::setThicknessFromDisplayUnit ( double  duValue)
virtual

Set the layer thickness from a display unit value.

virtual void makVrv::DtCloudLayerDialogLogic::setDensity ( double  value)
virtual

Set the layer density from a value.

virtual void makVrv::DtCloudLayerDialogLogic::setInfinite ( bool  isInfinite)
virtual

Set the cloud layer infinite/not infinite.

virtual void makVrv::DtCloudLayerDialogLogic::initGui ( )
protectedvirtual

Initializes the dialog with some default cloud values.

void makVrv::DtCloudLayerDialogLogic::updateCloudLayerTypeProperties ( )
protected

Update the cloud image, description, and default width, length, thickness, density, and altitude for the particular cloud type.

void makVrv::DtCloudLayerDialogLogic::updateCloudLayerPositionProperties ( )
protected

Update the dialog with the new coordinate system and values.

void makVrv::DtCloudLayerDialogLogic::updateCloudLayerSizeProperties ( )
protected

Update the dialog with the given cloud property values.

Friends And Related Function Documentation

friend class DtCloudLayerDialogLogicCreator
friend

Allow the creator to create this logic class.

Member Data Documentation

DtDe& makVrv::DtCloudLayerDialogLogic::myDe
protected
DtSignalConnectionManager makVrv::DtCloudLayerDialogLogic::mySignals
protected
DtCloudLayerDialogInterface* makVrv::DtCloudLayerDialogLogic::myInterface
protected
DtCloudLayer makVrv::DtCloudLayerDialogLogic::myCloudLayer
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)