VR-Forces 5.0.3 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
makVrf::DtShapeObjectDefinitionDialogLogic Class Reference

This class implements the logic behind the DtShapeObjectDefinitionDialog.

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

Public Member Functions

 DtShapeObjectDefinitionDialogLogic (makVrv::DtDe &de, DtShapeObjectDefinitionDialog *iface)
 
virtual ~DtShapeObjectDefinitionDialogLogic ()
 
virtual void createConnections ()
 
virtual void terminateConnections ()
 
virtual void processLocationEdited (int currentRow=-1)
 
virtual void processSelectLocation (int)
 
virtual void processAddNewPoint ()
 
virtual void processRemovePoint (int index)
 
virtual void processObjectCreation ()
 
virtual void processObjectUpdate ()
 
virtual void processDoneRequest ()
 
virtual void processCloseRequest ()
 
virtual void processCellEdited (int, int)
 
virtual void onAltitudeSet (int, int)
 
virtual void processCellEntered (int, int)
 
virtual void processNamePrefixEdited ()
 
virtual void processLabelEdited (const std::string &name)
 
virtual void processExtendedLabelsEdited (const std::map< int, DtString > &name)
 
virtual void processItemSelectionChanged ()
 
virtual void processPopulateDialog (const makVrv::DtUniqueID &id)
 
virtual void headingChanged ()
 
virtual bool inGeocentric () const
 
virtual void setupGui ()
 
virtual void updateLocations (const std::vector< DtGeodeticCoord > &locs)
 
virtual bool isLine () const
 
virtual void populateDialogWithStmt (const DtCreateObjectCommand *cmd)
 
virtual void populateOverlays ()
 
virtual void setForce (int)
 
virtual void processAltitudeTypeChanged ()
 
virtual void attachToMouseChanged (bool b)
 
virtual DtGeodeticCoord convertToGeodetic (const DtVector &) const
 
virtual DtVector convertToLocal (const DtGeodeticCoord &) const
 
virtual void adjustAltitudesBy (double)
 
virtual void setAltitudesTo (DtAltitudeClampType, double)
 
virtual void processItemAdded (int)
 
virtual void showTerrainProfile ()
 
virtual void slot_pointSamplingRateChanged (int)
 
virtual void slot_lineWidthChanged (int)
 
virtual void slot_penStyleChanged (int)
 
virtual void slot_arrowDataChanged (const std::string &s)
 
virtual void slot_fillDataChanged (int)
 
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 reversePoints ()
 
virtual void updateButtons ()
 
virtual void setActivationTime ()
 
virtual void setEmbarkationInformation (makVrv::DtUniqueID, bool)
 
virtual void setupLabels ()
 

Protected Member Functions

virtual void closeDialog ()
 
virtual void slot_headingChangedByMouse (double headingInDeg)
 
virtual void slot_onMouseLocationChanged (const DtVector &loc)
 
virtual void slot_onMouseAltitudeChanged (double heading)
 
virtual void slot_onHandlerStopped (DtVrfObjectManipulationHandlerBaseClass *handler)
 
virtual void slot_onPlacement (const DtVector &loc)
 
virtual void slot_onColorChanged (int)
 
virtual void slot_onLocationAdded (const DtVector &loc)
 
virtual void slot_onOverlayNameChanged (const std::string &name)
 
virtual void slot_onForceChanged (int)
 
virtual void objectCreated ()
 
virtual void slot_onCoordinateSystemChanged (makVrv::DtSharedDisplayUnitsSettings::CoordSys)
 
virtual void slot_onDisplayUnitDecimalsChanged (const makVrv::DtUnicode &category, const makVrv::DtUnicode &type, int newUnit)
 
virtual void slot_onUnitChanged (const makVrv::DtUnicode &category, const makVrv::DtUnicode &type, int newUnit, int oldUnit)
 
virtual void restoreLocations ()
 
virtual void backupLocations ()
 
virtual void setupActivationTime (const DtSetDataRequest &setReq)
 
virtual void slot_onPublishObjectChanged (bool)
 

Protected Attributes

makVrv::DtDemyDe
 
DtShapeObjectDefinitionDialogmyInterface
 
DtReferenceEllipsoid * myReferenceForConversion
 
bool myAltitudeAllowed
 
makVrv::DtSharedDisplayUnitsSettings::CoordSys myCoordSys
 
std::vector< DtGeodeticCoord > myBackupLocations
 
makVrv::DtSignalConnectionManager myConnectionManager
 

Constructor & Destructor Documentation

makVrf::DtShapeObjectDefinitionDialogLogic::DtShapeObjectDefinitionDialogLogic ( makVrv::DtDe de,
DtShapeObjectDefinitionDialog iface 
)

CTOR.

virtual makVrf::DtShapeObjectDefinitionDialogLogic::~DtShapeObjectDefinitionDialogLogic ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrf::DtShapeObjectDefinitionDialogLogic::createConnections ( )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::terminateConnections ( )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processLocationEdited ( int  currentRow = -1)
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processSelectLocation ( int  )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processAddNewPoint ( )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processRemovePoint ( int  index)
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processObjectCreation ( )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processObjectUpdate ( )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processDoneRequest ( )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processCloseRequest ( )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processCellEdited ( int  ,
int   
)
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::onAltitudeSet ( int  ,
int   
)
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processCellEntered ( int  ,
int   
)
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processNamePrefixEdited ( )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processLabelEdited ( const std::string &  name)
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processExtendedLabelsEdited ( const std::map< int, DtString > &  name)
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processItemSelectionChanged ( )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processPopulateDialog ( const makVrv::DtUniqueID id)
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::headingChanged ( )
virtual
virtual bool makVrf::DtShapeObjectDefinitionDialogLogic::inGeocentric ( ) const
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::setupGui ( )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::updateLocations ( const std::vector< DtGeodeticCoord > &  locs)
virtual
virtual bool makVrf::DtShapeObjectDefinitionDialogLogic::isLine ( ) const
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::populateDialogWithStmt ( const DtCreateObjectCommand cmd)
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::populateOverlays ( )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::setForce ( int  )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processAltitudeTypeChanged ( )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::attachToMouseChanged ( bool  b)
virtual
virtual DtGeodeticCoord makVrf::DtShapeObjectDefinitionDialogLogic::convertToGeodetic ( const DtVector ) const
virtual
virtual DtVector makVrf::DtShapeObjectDefinitionDialogLogic::convertToLocal ( const DtGeodeticCoord &  ) const
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::adjustAltitudesBy ( double  )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::setAltitudesTo ( DtAltitudeClampType  ,
double   
)
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processItemAdded ( int  )
virtual

Called when an item is added into the list.

virtual void makVrf::DtShapeObjectDefinitionDialogLogic::showTerrainProfile ( )
virtual

Show terrain profile dialog by calling dialog manager to do the show with the current principal object image.

virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_pointSamplingRateChanged ( int  )
virtual

Called when the sampling rate changes. Hands on to shape handler to do the actual work.

virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_lineWidthChanged ( int  )
virtual

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

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

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

virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_arrowDataChanged ( const std::string &  s)
virtual

Called when arrow data has changed from the style dialog.

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

Called when fill data has changed from the style dialog.

virtual int makVrf::DtShapeObjectDefinitionDialogLogic::fillStyle ( ) const
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onFloorChanged ( double  )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onCeilingChanged ( double  )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onFloorSet ( double  )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onCeilingSet ( double  )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::reversePoints ( )
virtual

Reverses the line points.

Reimplemented in makVrf::DtRunwayDefinitionDialogLogic.

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

Sets the embarkation information in the handler.

virtual void makVrf::DtShapeObjectDefinitionDialogLogic::setupLabels ( )
virtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::closeDialog ( )
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_headingChangedByMouse ( double  headingInDeg)
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onMouseLocationChanged ( const DtVector loc)
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onMouseAltitudeChanged ( double  heading)
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onHandlerStopped ( DtVrfObjectManipulationHandlerBaseClass handler)
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onPlacement ( const DtVector loc)
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onColorChanged ( int  )
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onLocationAdded ( const DtVector loc)
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onOverlayNameChanged ( const std::string &  name)
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onForceChanged ( int  )
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::objectCreated ( )
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onCoordinateSystemChanged ( makVrv::DtSharedDisplayUnitsSettings::CoordSys  )
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onDisplayUnitDecimalsChanged ( const makVrv::DtUnicode category,
const makVrv::DtUnicode type,
int  newUnit 
)
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onUnitChanged ( const makVrv::DtUnicode category,
const makVrv::DtUnicode type,
int  newUnit,
int  oldUnit 
)
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::restoreLocations ( )
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::backupLocations ( )
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::setupActivationTime ( const DtSetDataRequest setReq)
protectedvirtual
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onPublishObjectChanged ( bool  )
protectedvirtual

Member Data Documentation

makVrv::DtDe& makVrf::DtShapeObjectDefinitionDialogLogic::myDe
protected
DtShapeObjectDefinitionDialog* makVrf::DtShapeObjectDefinitionDialogLogic::myInterface
protected
DtReferenceEllipsoid* makVrf::DtShapeObjectDefinitionDialogLogic::myReferenceForConversion
protected
bool makVrf::DtShapeObjectDefinitionDialogLogic::myAltitudeAllowed
protected
makVrv::DtSharedDisplayUnitsSettings::CoordSys makVrf::DtShapeObjectDefinitionDialogLogic::myCoordSys
protected
std::vector<DtGeodeticCoord> makVrf::DtShapeObjectDefinitionDialogLogic::myBackupLocations
protected
makVrv::DtSignalConnectionManager makVrf::DtShapeObjectDefinitionDialogLogic::myConnectionManager
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)