VR-Forces 4.7 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::DtContaminationAreaDefinitionDialogLogic Class Reference

Logic that is used to populate and receive updates for contamination areas. More...

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

Public Member Functions

 DtContaminationAreaDefinitionDialogLogic (makVrv::DtDe &de, DtContaminationAreaDefinitionDialog *iface)
 Constructor.
virtual ~DtContaminationAreaDefinitionDialogLogic ()
 Destructor.
virtual void processPopulateDialog (const makVrv::DtUniqueID &selectedUniqueID)
virtual void setupGui ()
 Tells the handler to show this dialog when the object is created.
virtual void updateContaminationAreaData ()
- Public Member Functions inherited from makVrf::DtShapeObjectDefinitionDialogLogic
 DtShapeObjectDefinitionDialogLogic (makVrv::DtDe &de, DtShapeObjectDefinitionDialog *iface)
 CTOR.
virtual ~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 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 headingChanged ()
virtual bool inGeocentric () const
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)
 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.
virtual void slot_pointSamplingRateChanged (int)
 Called when the sampling rate changes. Hands on to shape handler to do the actual work.
virtual void slot_lineWidthChanged (int)
 Called when the line width changes. Hands on to shape handler to do the actual work.
virtual void slot_penStyleChanged (int)
 Called when the line style changes. Hands on to shape handler to do the actual work.
virtual void slot_arrowDataChanged (const std::string &s)
 Called when arrow data has changed from the style dialog.
virtual void slot_fillDataChanged (int)
 Called when fill data has changed from the style dialog.
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 ()
 Reverses the line points.
virtual void updateButtons ()
virtual void setActivationTime ()
virtual void setEmbarkationInformation (makVrv::DtUniqueID, bool)
 Sets the embarkation information in the handler.
virtual void setupLabels ()

Protected Member Functions

virtual void setupContaminationArea (const DtRwContaminationArea &evt)
virtual void processObjectCreation ()
virtual void processObjectUpdate ()
- Protected Member Functions inherited from makVrf::DtShapeObjectDefinitionDialogLogic
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 (int)
virtual void slot_onUnitChanged (int attribute, int from)
virtual void restoreLocations ()
virtual void backupLocations ()
virtual void setupActivationTime (const DtSetDataRequest &setReq)
virtual void slot_onPublishObjectChanged (bool)

Protected Attributes

DtContaminationAreaDefinitionDialogmyCustomDialog
- Protected Attributes inherited from makVrf::DtShapeObjectDefinitionDialogLogic
makVrv::DtDemyDe
DtShapeObjectDefinitionDialogmyInterface
DtReferenceEllipsoid * myReferenceForConversion
bool myAltitudeAllowed
makVrv::DtSharedDisplayUnitsSettings::CoordSys myCoordSys
std::vector< DtGeodeticCoord > myBackupLocations
makVrv::DtSignalConnectionManager myConnectionManager

Detailed Description

Logic that is used to populate and receive updates for contamination areas.

Constructor & Destructor Documentation

makVrf::DtContaminationAreaDefinitionDialogLogic::DtContaminationAreaDefinitionDialogLogic ( makVrv::DtDe de,
DtContaminationAreaDefinitionDialog iface 
)

Constructor.

virtual makVrf::DtContaminationAreaDefinitionDialogLogic::~DtContaminationAreaDefinitionDialogLogic ( )
virtual

Destructor.

Member Function Documentation

virtual void makVrf::DtContaminationAreaDefinitionDialogLogic::processPopulateDialog ( const makVrv::DtUniqueID selectedUniqueID)
virtual

this method populates an edit dialog with object information. since the base logic class does not have any provisions to transport userdata from the handler, we here override, calling the base class method and then pulling userdata from the handler & populating the parameter dialog fields

Reimplemented from makVrf::DtShapeObjectDefinitionDialogLogic.

virtual void makVrf::DtContaminationAreaDefinitionDialogLogic::setupGui ( )
virtual

Tells the handler to show this dialog when the object is created.

Reimplemented from makVrf::DtShapeObjectDefinitionDialogLogic.

virtual void makVrf::DtContaminationAreaDefinitionDialogLogic::updateContaminationAreaData ( )
virtual
virtual void makVrf::DtContaminationAreaDefinitionDialogLogic::setupContaminationArea ( const DtRwContaminationArea evt)
protectedvirtual
virtual void makVrf::DtContaminationAreaDefinitionDialogLogic::processObjectCreation ( )
protectedvirtual
virtual void makVrf::DtContaminationAreaDefinitionDialogLogic::processObjectUpdate ( )
protectedvirtual

Member Data Documentation

DtContaminationAreaDefinitionDialog* makVrf::DtContaminationAreaDefinitionDialogLogic::myCustomDialog
protected

The base logic class has a pointer the the base dialog class (DtShapeObjectDefinitionDialog) called myInterface. We instantiate the derived dialog class DtCustomControlObjectDefinitionDialog and set the myInterface pointer of the base logic class to the derived dialog.


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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)