VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtShapeObjectDefinitionDialogLogic Class Reference

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

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

List of all members.

Public Member Functions

 DtShapeObjectDefinitionDialogLogic (makVrv::DtDe &de, DtShapeObjectDefinitionDialog *iface)
 CTOR.
 ~DtShapeObjectDefinitionDialogLogic ()
 DTOR.
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 processCellEntered (int, int)
virtual void processNamePrefixEdited ()
virtual void processItemSelectionChanged ()
virtual void processPopulateDialog (const makVrv::DtUniqueID &id)
 Populate the dialog with the information from the object represented by id.
virtual bool inGeocentric () const
virtual void setupGui ()
virtual void updateLocations (const std::vector< DtGeodeticCoord > &locs)
virtual void populateDialogWithStmt (const DtCreateObjectCommand *cmd)
virtual void populateOverlays ()
virtual void populateForces ()
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)
 Called when an item is added into the list.
virtual void showTerrainProfile ()
 Show terrain profile dialog by calling dialog manager to do the show with the current principal object image.

Protected Member Functions

virtual void setupLabels ()
virtual void closeDialog ()
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_onLocationAdded (const DtVector &loc)
virtual void slot_onOverlayNameChanged (const std::string &name)
virtual void slot_onForceChanged (int)
virtual void objectCreated ()
virtual void updateButtons ()
virtual void slot_onCoordinateSystemChanged (makVrv::DtSharedDisplayUnitsSettings::CoordSys)
virtual void slot_onUnitChanged (int attribute, int from)
virtual void restoreLocations ()
virtual void backupLocations ()
virtual void slot_overlayAdded (const std::string &)
virtual void slot_overlayRemoved (const std::string &)
virtual void slot_overlayRenamed (const std::string &, const std::string &)

Protected Attributes

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

Detailed Description

This class implements the logic behind the DtShapeObjectDefinitionDialog.


Constructor & Destructor Documentation

CTOR.

DTOR.


Member Function Documentation

virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processLocationEdited ( int  currentRow = -1) [virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processCellEdited ( int  ,
int   
) [virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::processCellEntered ( int  ,
int   
) [virtual]

Populate the dialog with the information from the object represented by id.

Such object is expected to be a shape object (e.g. a route)

Reimplemented in vrfCustomControlObjectExample::DtCustomControlObjectDefinitionDialogLogic.

virtual void makVrf::DtShapeObjectDefinitionDialogLogic::updateLocations ( const std::vector< DtGeodeticCoord > &  locs) [virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::setForce ( int  ) [virtual]
virtual DtGeodeticCoord makVrf::DtShapeObjectDefinitionDialogLogic::convertToGeodetic ( const DtVector ) const [virtual]
virtual DtVector makVrf::DtShapeObjectDefinitionDialogLogic::convertToLocal ( const DtGeodeticCoord &  ) const [virtual]

Called when an item is added into the list.

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

virtual void makVrf::DtShapeObjectDefinitionDialogLogic::setupLabels ( ) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::closeDialog ( ) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onMouseLocationChanged ( const DtVector loc) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onMouseAltitudeChanged ( double  heading) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onPlacement ( const DtVector loc) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onLocationAdded ( const DtVector loc) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onOverlayNameChanged ( const std::string &  name) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onForceChanged ( int  ) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::objectCreated ( ) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::updateButtons ( ) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_onUnitChanged ( int  attribute,
int  from 
) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::restoreLocations ( ) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::backupLocations ( ) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_overlayAdded ( const std::string &  ) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_overlayRemoved ( const std::string &  ) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialogLogic::slot_overlayRenamed ( const std::string &  ,
const std::string &   
) [protected, virtual]

Member Data Documentation

std::vector<DtGeodeticCoord> makVrf::DtShapeObjectDefinitionDialogLogic::myBackupLocations [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)