VR-Forces 4.8 Class Documentation
 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
makVrf::DtBoxObjectDefinitionDialogLogic Class Reference

This class implements the logic behind the DtBoxObjectDefinitionDialog. More...

Inheritance diagram for makVrf::DtBoxObjectDefinitionDialogLogic:
Inheritance graph
[legend]

Public Member Functions

 DtBoxObjectDefinitionDialogLogic (makVrv::DtDe &de, DtBoxObjectDefinitionDialog *iface)
 CTOR. More...
 
virtual ~DtBoxObjectDefinitionDialogLogic ()
 DTOR. More...
 
virtual void createConnections ()
 
virtual void terminateConnections ()
 
virtual void processObjectCreation ()
 
virtual void processObjectUpdate ()
 
virtual void setLocationValid (bool)
 
virtual void processDoneRequest ()
 
virtual void processCloseRequest ()
 
virtual void processLengthChanged (double value)
 
virtual void processWidthChanged (double value)
 
virtual void processReviewMouseClicks (bool flag)
 
virtual void processNamePrefixEdited (const std::string &name)
 
virtual void processPopulateDialog (const makVrv::DtUniqueID &)
 
virtual void populateOverlays ()
 
virtual void setForce (int)
 
virtual void processLocationChanged ()
 
virtual void setupGui ()
 
virtual void populateDialogWithStmt (const DtCreateObjectCommand *cmd)
 
virtual void slot_lineWidthChanged (int)
 Called when the line width changes. Hands on to shape handler to do the actual work. More...
 
virtual void slot_penStyleChanged (int)
 Called when the line style changes. Hands on to shape handler to do the actual work. More...
 
virtual void slot_fillDataChanged (int)
 Called when fill data has changed from the style dialog. More...
 
virtual int fillStyle () const
 
virtual void slot_onFloorChanged (double)
 
virtual void slot_onCeilingChanged (double)
 
virtual void slot_onFloorSet (double)
 
virtual void slot_onCeilingSet (double)
 
virtual void objectCreated ()
 Called when an environmental facade is created. More...
 
virtual void headingChanged ()
 
virtual void updateButtons ()
 
virtual void setActivationTime ()
 
virtual void setEmbarkationInformation (makVrv::DtUniqueID, bool)
 Sets the embarkation information in the handler. More...
 
virtual void blockConnections (bool)
 

Protected Member Functions

virtual void setupActivationTime (const DtSetDataRequest &setReq)
 
virtual void cancelDialog ()
 
virtual void closeDialog ()
 
virtual void updateValues ()
 
virtual void slot_onHandlerStopped (DtVrfObjectManipulationHandlerBaseClass *handler)
 
virtual void slot_onPlacement (const DtVector &loc)
 
virtual void slot_onLocationSet (const DtVector &loc)
 
virtual void slot_onOverlayNameChanged (const std::string &name)
 
virtual void slot_onColorChanged (int)
 
virtual void slot_onForceChanged (int)
 
virtual void slot_displayUnitChanged (makVrv::DtUnitConverterCollection::DisplayUnitType type, int unit, int oldUnit)
 
virtual void slot_displayUnitDecimalsChanged (makVrv::DtUnitConverterCollection::DisplayUnitType, int, int)
 Connected to signal_displayUnitDecimalsChanged on DtDisplayUnitsSettingsSignaler. More...
 
virtual void processLabelEdited (const std::string &name)
 
virtual void processExtendedLabelsEdited (const std::map< int, DtString > &name)
 
virtual void slot_headingChangedByMouse (double headingInDeg)
 
virtual void slot_onPublishObjectChanged (bool)
 
virtual void slot_onCoordinateSystemChanged ()
 

Protected Attributes

makVrv::DtDemyDe
 
DtBoxObjectDefinitionDialogmyInterface
 
makVrv::DtSignalConnectionManager myConnections
 
int myNameCounter
 
bool myLocationValid
 
bool myObjectBackupLocationSet
 
DtVector myObjectBackupLocation
 

Detailed Description

This class implements the logic behind the DtBoxObjectDefinitionDialog.

Constructor & Destructor Documentation

makVrf::DtBoxObjectDefinitionDialogLogic::DtBoxObjectDefinitionDialogLogic ( makVrv::DtDe de,
DtBoxObjectDefinitionDialog iface 
)

CTOR.

virtual makVrf::DtBoxObjectDefinitionDialogLogic::~DtBoxObjectDefinitionDialogLogic ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrf::DtBoxObjectDefinitionDialogLogic::createConnections ( )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::terminateConnections ( )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::processObjectCreation ( )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::processObjectUpdate ( )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::setLocationValid ( bool  )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::processDoneRequest ( )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::processCloseRequest ( )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::processLengthChanged ( double  value)
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::processWidthChanged ( double  value)
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::processReviewMouseClicks ( bool  flag)
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::processNamePrefixEdited ( const std::string &  name)
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::processPopulateDialog ( const makVrv::DtUniqueID )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::populateOverlays ( )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::setForce ( int  )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::processLocationChanged ( )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::setupGui ( )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::populateDialogWithStmt ( const DtCreateObjectCommand cmd)
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_lineWidthChanged ( int  )
virtual

Called when the line width changes. Hands on to shape handler to do the actual work.

virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_penStyleChanged ( int  )
virtual

Called when the line style changes. Hands on to shape handler to do the actual work.

virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_fillDataChanged ( int  )
virtual

Called when fill data has changed from the style dialog.

virtual int makVrf::DtBoxObjectDefinitionDialogLogic::fillStyle ( ) const
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_onFloorChanged ( double  )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_onCeilingChanged ( double  )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_onFloorSet ( double  )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_onCeilingSet ( double  )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::objectCreated ( )
virtual

Called when an environmental facade is created.

Reimplemented in makVrf::DtCloudLayerBoxDefinitionDialogLogic, and makVrf::DtNavigationAreatDefinitionDialogLogic.

virtual void makVrf::DtBoxObjectDefinitionDialogLogic::headingChanged ( )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::updateButtons ( )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::setActivationTime ( )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::setEmbarkationInformation ( makVrv::DtUniqueID  ,
bool   
)
virtual

Sets the embarkation information in the handler.

virtual void makVrf::DtBoxObjectDefinitionDialogLogic::blockConnections ( bool  )
virtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::setupActivationTime ( const DtSetDataRequest setReq)
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::cancelDialog ( )
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::closeDialog ( )
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::updateValues ( )
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_onHandlerStopped ( DtVrfObjectManipulationHandlerBaseClass handler)
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_onPlacement ( const DtVector loc)
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_onLocationSet ( const DtVector loc)
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_onOverlayNameChanged ( const std::string &  name)
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_onColorChanged ( int  )
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_onForceChanged ( int  )
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_displayUnitChanged ( makVrv::DtUnitConverterCollection::DisplayUnitType  type,
int  unit,
int  oldUnit 
)
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_displayUnitDecimalsChanged ( makVrv::DtUnitConverterCollection::DisplayUnitType  ,
int  ,
int   
)
protectedvirtual

Connected to signal_displayUnitDecimalsChanged on DtDisplayUnitsSettingsSignaler.

virtual void makVrf::DtBoxObjectDefinitionDialogLogic::processLabelEdited ( const std::string &  name)
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::processExtendedLabelsEdited ( const std::map< int, DtString > &  name)
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_headingChangedByMouse ( double  headingInDeg)
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_onPublishObjectChanged ( bool  )
protectedvirtual
virtual void makVrf::DtBoxObjectDefinitionDialogLogic::slot_onCoordinateSystemChanged ( )
protectedvirtual

Member Data Documentation

makVrv::DtDe& makVrf::DtBoxObjectDefinitionDialogLogic::myDe
protected
DtBoxObjectDefinitionDialog* makVrf::DtBoxObjectDefinitionDialogLogic::myInterface
protected
makVrv::DtSignalConnectionManager makVrf::DtBoxObjectDefinitionDialogLogic::myConnections
protected
int makVrf::DtBoxObjectDefinitionDialogLogic::myNameCounter
protected
bool makVrf::DtBoxObjectDefinitionDialogLogic::myLocationValid
protected
bool makVrf::DtBoxObjectDefinitionDialogLogic::myObjectBackupLocationSet
protected
DtVector makVrf::DtBoxObjectDefinitionDialogLogic::myObjectBackupLocation
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)