![]() |
VR-Forces 5.0.1 Developer's Guide
|
This class defines the dialog that allows the creation/update of point objects in the scenario (entities, props, waypoints)

Public Slots | |
| virtual void | slot_onShapeLocationsCellChanged (int, int) |
| virtual void | slot_altitudeTypeChanged () |
Public Member Functions | |
| DtShapeObjectDefinitionDialog (makVrv::DtDe &de, QWidget *parent, const QString &title="", DtDialogInteractionMode mode=DtCreationMode) | |
| virtual | ~DtShapeObjectDefinitionDialog () |
| virtual void | init (const DtEntityType &, const QString &title, bool forPlan, DtCreateAndEditObjectDialogInterface::DtDialogInteractionMode, const DtEditingType &) |
| virtual void | closeDialog () |
| virtual void | setLocationInGridFor (int row, const DtGeodeticCoord &, makVrv::DtSharedDisplayUnitsSettings::CoordSys=makArchives::DtDisplayUnitsSettingsRecord::End_CoordSys, makVrv::DtSharedDisplayUnitsSettings::DistanceUnits=makArchives::DtDisplayUnitsSettingsRecord::End_DistanceUnits) |
| virtual bool | validateDMS (const std::string &str) const |
| virtual void | addLocation (const DtVector &loc, int index=-1) |
| virtual void | setEmbarkationAllowed (bool flag) |
| virtual void | clear () |
| virtual void | removePoint (int) |
| virtual void | setUseInputValidation (bool b) |
| virtual void | insertLocation (int index, const DtVector &loc) |
| virtual void | selectLocation (int index) |
| virtual DtGeodeticCoord | getLocation (int index) |
| virtual QString | getName () |
| virtual void | hideDialog () |
| virtual int | selectedPointIndex () const |
| virtual int | rowCount () const |
| virtual void | setAltitudeAboveTerrain (bool) |
| virtual bool | altitudeAboveTerrain () const |
| virtual void | setAttachedToMouseVisible (bool) |
| virtual void | setName (const QString &name) |
| virtual void | setLabel (const QString &name) |
| virtual void | setExtendedLabels (const std::map< int, DtString > &lab) |
| virtual void | setLabelEntryVisible (bool) |
| virtual void | setNameVisible (bool flag) |
| virtual void | setSetActivationTimeVisible (bool flag) |
| virtual void | setTitle (const QString &title) |
| virtual void | setCreateButtonEnabled (bool flag) |
| virtual void | setAdjustStyleEnabled (bool) |
| virtual void | setCreateButtonText (const QString &text) |
| virtual void | setCreateButtonVisible (bool flag) |
| virtual void | setUpdateButtonEnabled (bool flag) |
| virtual void | setUpdateButtonVisible (bool flag) |
| virtual void | setAllowOverlaySelection (bool flag) |
| virtual void | setUpdateButtonText (const QString &text) |
| virtual void | setDoneButtonEnabled (bool flag) |
| virtual void | setDoneButtonVisible (bool flag) |
| virtual void | setShowFloorCeiling (bool) |
| virtual void | setFloor (double) |
| virtual double | floor () const |
| virtual void | setFloorLabel (const QString &) |
| virtual void | setFloorIsDistance (bool) |
| virtual void | setCeiling (double) |
| virtual double | ceiling () const |
| virtual void | setCeilingLabel (const QString &) |
| virtual void | hideForces () |
| virtual void | setUpButtonVisible (bool flag) |
| virtual void | setDownButtonVisible (bool flag) |
| virtual void | setAddPointButtonVisible (bool flag) |
| virtual void | setAddPointButtonEnabled (bool flag) |
| virtual void | setAdjustAltitudeButtonVisible (bool flag) |
| virtual void | setAdjustAltitudeButtonEnabled (bool flag) |
| virtual void | setRemovePointButtonVisible (bool flag) |
| virtual void | setRemovePointButtonEnabled (bool flag) |
| virtual void | setShowStyleButton (bool flag) |
| virtual void | setShowColorButton (bool flag) |
| virtual void | setControlButtonsVisible (bool flag) |
| virtual void | setAttachObjectToMouse (bool) |
| virtual DtDialogInteractionMode | interactionMode () |
| virtual void | populate (const makVrv::DtUniqueID &) |
| virtual void | populate (const DtCreateObjectCommand *cmd) |
| virtual bool | blockSignals (bool) |
| virtual void | addOverlay (const QString &name, bool translate=true) |
| virtual void | removeOverlay (const QString &name) |
| virtual void | renameOverlay (const QString &oldName, const QString &newName) |
| virtual void | setOverlay (const QString &name) |
| virtual void | setPublishObjectVisible (bool) |
| virtual void | setPublishObject (bool) |
| virtual bool | publishObject () const |
| virtual void | clearOverlays () |
| virtual void | populateOverlays () |
| virtual void | setAltitudeAboveTerrain (int row, double alt) |
| bool | attachedToMouse () const |
| virtual double | altitude (int) const |
| virtual void | setAltitude (int, double, bool blocked=false) |
| virtual void | setAltitudeAllowed (bool) |
| virtual bool | disallowsAltitudeAdjustmentBasedOnObjectCharacteristics () const |
| bool | altitudeAllowed () const |
| bool | altitudeShown () const |
| virtual void | setShowForces (bool) |
| virtual void | setReadOnly (bool) |
| virtual void | setReadOnly (int, bool) |
| virtual void | setColor (unsigned int color) |
| virtual void | setXLabel (const QString &) |
| virtual void | setYLabel (const QString &) |
| virtual void | setZLabel (const QString &) |
| virtual void | adjustAltitudeAdjustmentDialogLabels () |
| virtual void | setupForCoordinateSystemAndUnits (makVrv::DtSharedDisplayUnitsSettings::CoordSys, makVrv::DtSharedDisplayUnitsSettings::DistanceUnits) |
| virtual void | setAllowHeadingChange (bool) |
| virtual void | setHeading (double) |
| virtual double | heading () const |
| virtual void | refreshLocs () |
| virtual void | refreshAltitudes () |
| virtual void | refreshLocs (const std::vector< DtGeodeticCoord > &) |
| virtual void | clearSelection () |
| virtual void | setForce (int force) |
| virtual void | addExtension (QWidget *) |
| virtual void | removeExtension (QWidget *) |
| virtual void | showPropertiesDialog (bool, bool showAttachObjectToMouse=true) |
| virtual void | setTerrainProfileButtonEnabled (bool) |
| virtual void | setTerrainProfileButtonVisible (bool) |
| virtual void | includeSpacer (bool) |
| virtual bool | extendedLabelsValid () const |
| virtual void | setEmbarkationWidgetVisible (bool flag) |
| DtEmbarkationWidget * | embarkationWidget () |
| virtual QSize | minimumSizeHint () const |
Public Member Functions inherited from makVrf::DtAutoHideDock | |
| DtAutoHideDock (makVrv::DtDe &de, const QString &title="", const std::string &className="", QWidget *parent=0, Qt::WindowFlags flags=0) | |
| ~DtAutoHideDock () | |
| virtual const makVrv::DtQIconConfigurations & | icon () |
| virtual void | setIcon (const makVrv::DtQIconConfigurations &icon) |
| virtual DtAutoHideDockType | dockType () const |
| virtual void | setDockType (DtAutoHideDockType t) |
| virtual bool | pinned () const |
| virtual void | setPinned (bool flag) |
| virtual void | setAdjustToMinimumSize (bool) |
| virtual bool | adjustToMinimumSize () const |
| const std::string & | className () const |
| virtual bool | keepAlive () const |
Public Member Functions inherited from makVrf::DtCreateAndEditObjectDialogInterface | |
| virtual | ~DtCreateAndEditObjectDialogInterface () |
Protected Attributes | |
| bool | myActivationTimeVisible |
| DtShapeObjectDefinitionDialogLogic * | myLogic |
| DtDialogInteractionMode | myInteractionMode |
| bool | myBlockSignals |
| bool | myAltitudeAllowed |
| bool | myAltitudeShown |
| QDialog * | myAltitudeAdjustmentDialog |
| QWidget * | myParent |
| unsigned int | myBackgroundColor |
| DtEntityType | myEditingType |
| bool | myShowCeilingFloor |
Protected Attributes inherited from makVrf::DtAutoHideDock | |
| makVrv::DtDe & | myDe |
| DtExtendedTitleBarWidget * | myTitleBarWidget |
| makVrv::DtQIconConfigurations | myIcon |
| DtAutoHideDockType | myDockType |
| bool | myAdjustToMinimumSize |
| std::string | myClassName |
| QColor | myTitleFillColorStop0 |
| QColor | myTitleFillColorStop1 |
| QColor | myOutlineInnerColor |
| QColor | myOutlineOuterColor |
Additional Inherited Members | |
Public Types inherited from makVrf::DtAutoHideDock | |
| enum | DtAutoHideDockType { Palette = 0, Dialog } |
Public Types inherited from makVrf::DtCreateAndEditObjectDialogInterface | |
| enum | DtDialogInteractionMode { DtCreationMode = 0, DtEditingMode } |
Signals inherited from makVrf::DtAutoHideDock | |
| void | signal_closing (DtAutoHideDock *dock) |
| void | signal_pinPressed (DtAutoHideDock *dock) |
| void | signal_topLevelChanged (DtAutoHideDock *dock) |
| void | signal_resized (DtAutoHideDock *dock) |
| void | signal_destroyed (DtAutoHideDock *dock) |
| void | signal_enter (DtAutoHideDock *dock) |
| void | signal_leave (DtAutoHideDock *dock) |
Properties inherited from makVrf::DtAutoHideDock | |
| QColor | TitleFillColorStop0 |
| QColor | TitleFillColorStop1 |
| QColor | OutlineInnerColor |
| QColor | OutlineOuterColor |
| makVrf::DtShapeObjectDefinitionDialog::DtShapeObjectDefinitionDialog | ( | makVrv::DtDe & | de, |
| QWidget * | parent, | ||
| const QString & | title = "", |
||
| DtDialogInteractionMode | mode = DtCreationMode |
||
| ) |
|
virtual |
|
virtual |
|
virtual |
Implements makVrf::DtCreateAndEditObjectDialogInterface.
|
virtual |
Sets the location into the grid at the specified row, using the location entry widget for format.
|
virtual |
Validate DMS string.
|
virtual |
Add a new point.
|
virtual |
Sets whether or not attachment (embarkation) of this object is allowed on another object.
|
virtual |
|
virtual |
|
virtual |
Set to not use item validation. Default is true (to validate cell items)
|
virtual |
|
virtual |
|
virtual |
Returns the location of the control point located at the given index.
|
virtual |
Returns the shape object's name.
Implements makVrf::DtCreateAndEditObjectDialogInterface.
|
virtual |
Hides the dialog.
Implements makVrf::DtCreateAndEditObjectDialogInterface.
|
virtual |
|
virtual |
|
virtual |
Set altitude above terrain/sea level.
|
virtual |
|
virtual |
|
virtual |
Sets the shape object's name.
Implements makVrf::DtCreateAndEditObjectDialogInterface.
|
virtual |
Sets the shapes object's label.
|
virtual |
Sets the point object's extended labels.
|
virtual |
|
virtual |
sets the name field to visible
Implements makVrf::DtCreateAndEditObjectDialogInterface.
|
virtual |
|
virtual |
Reimplemented from makVrf::DtAutoHideDock.
|
virtual |
Enables/disables the create button.
|
virtual |
|
virtual |
|
virtual |
Shows/hides the create button.
|
virtual |
Enables/disables the update button.
|
virtual |
Shows/hides the update button.
|
virtual |
Implements makVrf::DtCreateAndEditObjectDialogInterface.
|
virtual |
|
virtual |
Enables/disables the Done button.
|
virtual |
Shows/hides the Done button.
|
virtual |
|
virtual |
Values set/returned in meters.
|
virtual |
|
virtual |
|
virtual |
If true will set the current floor to be used as a width (distance) instead of a height (altitude). Default is height.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements makVrf::DtCreateAndEditObjectDialogInterface.
|
virtual |
Implements makVrf::DtCreateAndEditObjectDialogInterface.
Implements makVrf::DtCreateAndEditObjectDialogInterface.
|
virtual |
Add an overlay to the object's overlay.
|
virtual |
Remove an overlay from the object's overlay.
|
virtual |
Rename an overlay int the object's overlay.
|
virtual |
Sets the point object's overlay.
|
virtual |
Reimplemented in makVrf::DtLocalWeatherAreaDefinitionDialog.
|
virtual |
Reimplemented in makVrf::DtLocalWeatherAreaDefinitionDialog.
|
virtual |
|
virtual |
|
virtual |
Reimplemented in makVrf::DtLocalWeatherAreaDefinitionDialog, makVrf::DtWindCorridorDefinitionDialog, makVrf::DtMinefieldDefinitionDialog, makVrf::DtAirTurbulenceDefinitionDialog, makVrf::DtRunwayDefinitionDialog, makVrf::DtIntelCollectionAreaDefinitionDialog, and makVrf::DtContaminationAreaDefinitionDialog.
|
virtual |
| bool makVrf::DtShapeObjectDefinitionDialog::attachedToMouse | ( | ) | const |
Returns an altitude at the given row. This might change given the current selection of above sea level or above ground is selected as the altitude is simply what is curently displayed in the GUI.
|
virtual |
Regardless of the altitude selection, set the altitude to the specified value on the given row.
|
virtual |
Sets whether or not altitude items are shown.
|
virtual |
|
inline |
|
inline |
|
virtual |
Show forces combo.
|
virtual |
Sets read only the items on the dialog that should be when in mouse attach mode.
Sets the row read only or not.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Sets whether or not to allow heading change. Heading change only modifies the points.
|
virtual |
Set in radians.
|
virtual |
Returns in radians.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Selects the force.
Implements makVrf::DtCreateAndEditObjectDialogInterface.
|
virtual |
Add an extension to the dialog. Will add to current extension.
|
virtual |
Removes an extension.
|
virtual |
Show/hide properties dialog for this item.
|
virtual |
Enables/disables terrain profile show button.
|
virtual |
|
virtual |
Adds/removes the spacer from the top of the dialog.
|
virtual |
|
virtual |
Sets whether or not attachment (embarkation) is vibiel.
|
inline |
|
virtual |
|
protectedvirtual |
Inserts a new point for the shape at the given position. If position is -1, the position is appended at the end of the list of points the shape is made of.
|
protectedvirtual |
Initializes the visuals of this object.
Reimplemented from makVrf::DtAutoHideDock.
Reimplemented in makVrf::DtLocalWeatherAreaDefinitionDialog, vrfCustomControlObjectExample::DtCustomControlObjectDefinitionDialog, makVrf::DtWindCorridorDefinitionDialog, makVrf::DtIntelCollectionAreaDefinitionDialog, makVrf::DtMinefieldDefinitionDialog, makVrf::DtAirTurbulenceDefinitionDialog, makVrf::DtContaminationAreaDefinitionDialog, and makVrf::DtRunwayDefinitionDialog.
|
protectedvirtual |
|
protectedvirtual |
This event gets automatically called when the widget is about to be closed.
Reimplemented from makVrf::DtAutoHideDock.
|
protectedvirtual |
Creates the altitude adjustment dialog. To prevent the need from having member variables defined for each dialog item, the dialog will name all the objects by their functionality, for example RadioButtonAdjustAltitudeBy, RadioButtonSetAltitudeAboveSeaLevel, RadioButtonSetAltitudeAboveTerrain, LineEditAltitude.
|
protectedvirtual |
Creates a new logic for this dialog. Override to return a subclass of the base logic.
Reimplemented in vrfCustomControlObjectExample::DtCustomControlObjectDefinitionDialog, makVrf::DtLocalWeatherAreaDefinitionDialog, makVrf::DtWindCorridorDefinitionDialog, makVrf::DtIntelCollectionAreaDefinitionDialog, makVrf::DtMinefieldDefinitionDialog, makVrf::DtAirTurbulenceDefinitionDialog, makVrf::DtContaminationAreaDefinitionDialog, and makVrf::DtRunwayDefinitionDialog.
|
protectedvirtual |
Reimplemented in makVrf::DtLocalWeatherAreaDefinitionDialog, and makVrf::DtMinefieldDefinitionDialog.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Returns wither myFloorAsAltitude or myFloorAsWidth, depending on what is being used.
|
virtualslot |
Call to force the updating of a cell contents.
|
virtualslot |
Call to force update of display based on a change of altitude selection type.
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
| boost::signals2::signal<void (double)> makVrf::DtShapeObjectDefinitionDialog::signal_floorChanged |
| boost::signals2::signal<void (double)> makVrf::DtShapeObjectDefinitionDialog::signal_ceilingChanged |
| Ui_ShapeObjectDefinitionWidgetUi makVrf::DtShapeObjectDefinitionDialog::myUiImpl |
| DtAngleEntryWidget* makVrf::DtShapeObjectDefinitionDialog::myHeading |
| DtForceSelectionEntryWidget* makVrf::DtShapeObjectDefinitionDialog::myForces |
| DtShapeValidatingTableWidget* makVrf::DtShapeObjectDefinitionDialog::myShapeLocations |
| DtExtendedLabelsEntryWidget* makVrf::DtShapeObjectDefinitionDialog::myExtendedLabelsEntryWidget |
| DtAltitudeEntryWidget* makVrf::DtShapeObjectDefinitionDialog::myFloorAsAltitude |
| DtSmallRangeEntryWidget* makVrf::DtShapeObjectDefinitionDialog::myFloorAsWidth |
| DtAltitudeEntryWidget* makVrf::DtShapeObjectDefinitionDialog::myCeiling |
| DtEmbarkationWidget* makVrf::DtShapeObjectDefinitionDialog::myEmbarkationWidget |
| DtOverlayParentEntryWidget* makVrf::DtShapeObjectDefinitionDialog::myOverlaysCombo |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |