![]() |
VR-Forces 4.2 Class Documentation
|
This class defines the dialog that allows the creation/update of point objects in the scenario (entities, props, waypoints) More...

Public Slots | |
| virtual void | slot_onShapeLocationsCellChanged (int, int) |
| Call to force the updating of a cell contents. | |
| virtual void | slot_altitudeTypeChanged () |
| Call to force update of display based on a change of altitude selection type. | |
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 DtVrfObjectManipulationManager::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) |
| Sets the location into the grid at the specified row, using the location entry widget for format. | |
| virtual void | addLocation (const DtVector &loc, int index=-1) |
| Add a new point. | |
| virtual void | removePoint (int) |
| virtual void | insertLocation (int index, const DtVector &loc) |
| virtual void | selectLocation (int index) |
| virtual DtGeodeticCoord | getLocation (int index) |
| Returns the location of the control point located at the given index. | |
| virtual QString | getName () |
| Returns the shape object's name. | |
| virtual void | hideDialog () |
| Hides the dialog. | |
| virtual int | selectedPointIndex () const |
| virtual int | rowCount () const |
| virtual void | setAltitudeAboveTerrain (bool) |
| Set altitude above terrain/sea level. | |
| virtual bool | altitudeAboveTerrain () const |
| virtual void | setAttachedToMouseVisible (bool) |
| virtual void | setName (const QString &name) |
| Sets the shape object's name. | |
| virtual void | setNameVisible (bool flag) |
| sets the name field to visible | |
| virtual void | setTitle (const QString &title) |
| virtual void | setCreateButtonEnabled (bool flag) |
| Enables/disables the create button. | |
| virtual void | setAdjustStyleEnabled (bool) |
| virtual void | setCreateButtonText (const QString &text) |
| virtual void | setCreateButtonVisible (bool flag) |
| Shows/hides the create button. | |
| virtual void | setUpdateButtonEnabled (bool flag) |
| Enables/disables the update button. | |
| virtual void | setUpdateButtonVisible (bool flag) |
| Shows/hides the update button. | |
| virtual void | setAllowOverlaySelection (bool flag) |
| virtual void | setUpdateButtonText (const QString &text) |
| virtual void | setDoneButtonEnabled (bool flag) |
| Enables/disables the Done button. | |
| virtual void | setDoneButtonVisible (bool flag) |
| Shows/hides the Done button. | |
| 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 | 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) |
| Add an overlay to the object's overlay. | |
| virtual void | removeOverlay (const QString &name) |
| Remove an overlay from the object's overlay. | |
| virtual void | renameOverlay (const QString &oldName, const QString &newName) |
| Rename an overlay int the object's overlay. | |
| virtual void | setOverlay (const QString &name) |
| Sets the point object's overlay. | |
| virtual void | setPublishObjectVisible (bool) |
| virtual void | setPublishObject (bool) |
| virtual bool | publishObject () const |
| virtual void | clearOverlays () |
| virtual void | populateOverlays () |
| virtual void | populateForces () |
| virtual void | setAltitudeAboveTerrain (int row, double alt) |
| bool | attachedToMouse () const |
| virtual double | altitude (int) const |
| Returns an altitude at the given row. | |
| virtual void | setAltitude (int, double, bool blocked=false) |
| Regardless of the altitude selection, set the altitude to the specified value on the given row. | |
| virtual void | setAltitudeAllowed (bool) |
| Sets whether or not altitude items are shown. | |
| virtual void | setShowForces (bool) |
| Show forces combo. | |
| virtual void | setReadOnly (bool) |
| Sets read only the items on the dialog that should be when in mouse attach mode. | |
| virtual void | setReadOnly (int, bool) |
| Sets the row read only or not. | |
| 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 | refreshLocs () |
| virtual void | refreshLocs (const std::vector< DtGeodeticCoord > &) |
| virtual void | clearSelection () |
| virtual void | clearForces () |
| Clears out the force combo. | |
| virtual void | addForce (const QString &name, int force) |
| Adds a new force into the force combo. | |
| virtual void | setForce (int force) |
| Selects the force. | |
| virtual void | addExtension (QWidget *) |
| Add an extension to the dialog. Will add to current extension. | |
| virtual void | removeExtension (QWidget *) |
| Removes an extension. | |
| virtual void | showPropertiesDialog (bool) |
| Show/hide properties dialog for this item. | |
| virtual void | setTerrainProfileButtonEnabled (bool) |
| Enables/diables terrain profile show button. | |
| virtual void | setTerrainProfileButtonVisible (bool) |
Public Member Functions inherited from makVrf::DtAutoHideDock | |
| DtAutoHideDock (makVrv::DtDe &de, const QString &title="", QWidget *parent=0, Qt::WindowFlags flags=0) | |
| Ctor. | |
| ~DtAutoHideDock () | |
| Dtor. | |
| virtual const QIcon & | icon () |
| Set/Get the icon. | |
| virtual void | setIcon (const QIcon &icon) |
| virtual DtAutoHideDockType | dockType () const |
| Set/Get the type of dock this item represents. | |
| virtual void | setDockType (DtAutoHideDockType t) |
| virtual bool | pinned () const |
| Set/Get the pin status. | |
| virtual void | setPinned (bool flag) |
Public Member Functions inherited from makVrf::DtCreateAndEditObjectDialogInterface | |
| virtual | ~DtCreateAndEditObjectDialogInterface () |
Public Attributes | |
| Ui_ShapeObjectDefinitionWidgetUi | myUiImpl |
Public Attributes inherited from makVrf::DtCreateAndEditObjectDialogInterface | |
| boost::signal< void()> | signal_dialogClosing |
| This signal gets emitted when the dialog is closing. | |
| boost::signal< void()> | signal_dialogUpdated |
| This signal gets emitted when the dialog is updated. | |
| boost::signal< void(const std::string &)> | signal_nameChanged |
| This signal gets emitted when the name is updated. | |
| boost::signal< void(const std::string &)> | signal_labelChanged |
| This signal gets emitted when the label is updated. | |
| boost::signal< void(bool)> | signal_reviewMouseClicks |
| This signal get emitted when the "enable/disable mouse clicks
for automatic creation" option is toggled. | |
| boost::signal< void(const DtVector &)> | signal_locationAdded |
| This signal gets emitted when a location is added to the dialog. | |
| boost::signal< void(const DtVector &)> | signal_locationSet |
| This signal gets emitted when a location is set into the dialog. | |
| boost::signal< void(const std::string &)> | signal_overlayNameChanged |
| This signal gets emitted when the overlay name changes in the dialog. | |
| boost::signal< void(int)> | signal_forceChanged |
| This signal gets emitted when the force changes in the dialog. | |
| boost::signal< void(bool)> | signal_publishObjectChanged |
| This signal gets sent when object publication changes. | |
| boost::signal< void(int)> | signal_colorChanged |
| This signal gets sent when color has changed. | |
Protected Slots | |
| virtual void | slot_onReversePoints () |
| virtual void | slot_itemSelectionChanged () |
| virtual void | slot_onCreateButtonClicked () |
| virtual void | slot_onUpdateButtonClicked () |
| virtual void | slot_onDoneButtonClicked () |
| virtual void | slot_onNamePrefixEdited () |
| virtual void | slot_closePressed () |
| virtual void | slot_onBtnMoveDownClicked () |
| virtual void | slot_onBtnMoveUpClicked () |
| virtual void | slot_onBtnAddPointClicked () |
| virtual void | slot_onBtnRemovePointClicked () |
| virtual void | slot_onShapeLocationsCellEntered (int, int) |
| virtual void | slot_onOverlaysComboCurrentIndexChanged (int index) |
| virtual void | slot_onForceComboCurrentIndexChanged (int index) |
| virtual void | slot_attachedToMouseChanged () |
| virtual void | slot_onAdjustAltitudeClicked () |
| virtual void | slot_onShowTerrainProfile () |
| virtual void | slot_onPublishObjectChanged () |
| virtual void | slot_onBtnColorClicked () |
| virtual void | slot_onBtnStyleClicked () |
Protected Slots inherited from makVrf::DtAutoHideDock | |
| virtual void | slot_closePressed () |
| Gets called when the close button is pressed on the titleBarWidget. | |
| virtual void | slot_pinPressed (bool flag) |
| Gets called when the pin is pressed on the titleBarWidget. | |
| virtual void | slot_topLevelChanged (bool) |
| Gets called when the widget changes its floating status. | |
Protected Member Functions | |
| virtual void | addLocationIntoList (const DtGeodeticCoord &loc, int pos=-1, makVrv::DtSharedDisplayUnitsSettings::CoordSys=makArchives::DtDisplayUnitsSettingsRecord::End_CoordSys, makVrv::DtSharedDisplayUnitsSettings::DistanceUnits=makArchives::DtDisplayUnitsSettingsRecord::End_DistanceUnits) |
| Inserts a new point for the shape at the given position. | |
| virtual void | setupGui () |
| Initializes the visuals of this object. | |
| virtual void | setupConnections () |
| virtual void | closeEvent (QCloseEvent *event) |
| This event gets automatically called when the widget is about to be closed. | |
| virtual QDialog * | createAltitudeAdjustmentDialog () |
| Creates the altitude adjustment dialog. | |
| virtual DtShapeObjectDefinitionDialogLogic * | createLogic () |
| Creates a new logic for this dialog. Override to return a subclass of the base logic. | |
Protected Member Functions inherited from makVrf::DtAutoHideDock | |
| virtual bool | eventFilter (QObject *p, QEvent *e) |
| Event filter installed to listen for mouse events from the titleBarWidget. | |
| virtual void | enterEvent (QEvent *event) |
| Automatic event that gets triggered when the mouse enters the widget. | |
| virtual void | leaveEvent (QEvent *event) |
| Automatic event that gets triggered when the mouse leaves the widget. | |
| virtual void | paintEvent (QPaintEvent *p) |
| This event gets automatically called when the widget is about to be painted on screen. | |
| virtual void | resizeEvent (QResizeEvent *event) |
Protected Attributes | |
| DtShapeObjectDefinitionDialogLogic * | myLogic |
| DtDialogInteractionMode | myInteractionMode |
| bool | myBlockSignals |
| bool | myAltitudeAllowed |
| QDialog * | myAltitudeAdjustmentDialog |
| QWidget * | myParent |
| unsigned int | myBackgroundColor |
Protected Attributes inherited from makVrf::DtAutoHideDock | |
| makVrv::DtDe & | myDe |
| DtExtendedTitleBarWidget * | myTitleBarWidget |
| QIcon | myIcon |
| DtAutoHideDockType | myDockType |
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) |
| This signal gets emitted when the widget is closing. | |
| void | signal_pinPressed (DtAutoHideDock *dock) |
| This signal gets emitted when the pin button is pressed on this widget. | |
| void | signal_topLevelChanged (DtAutoHideDock *dock) |
| This signal gets emitted when this widget changes its status from docked to floating and vice versa. | |
| void | signal_resized (DtAutoHideDock *dock) |
| This signal gets emitted when this widget is resized. | |
| void | signal_destroyed (DtAutoHideDock *dock) |
| This signal gets emitted when this widget is about to be destroyed. | |
| void | signal_enter (DtAutoHideDock *dock) |
| This signal gets emitted when the mouse enters on this widget. | |
| void | signal_leave (DtAutoHideDock *dock) |
| This signal gets emitted when the mouse leaves this widget. | |
This class defines the dialog that allows the creation/update of point objects in the scenario (entities, props, waypoints)
| 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 |
Add a new point.
|
virtual |
|
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 name field to visible
Implements makVrf::DtCreateAndEditObjectDialogInterface.
|
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 |
|
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 |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| bool makVrf::DtShapeObjectDefinitionDialog::attachedToMouse | ( | ) | const |
|
virtual |
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 |
Show forces combo.
|
virtual |
Sets read only the items on the dialog that should be when in mouse attach mode.
|
virtual |
Sets the row read only or not.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Clears out the force combo.
|
virtual |
Adds a new force into the force combo.
|
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/diables terrain profile show button.
|
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 vrfCustomControlObjectExample::DtCustomControlObjectDefinitionDialog.
|
protectedvirtual |
Reimplemented in vrfCustomControlObjectExample::DtCustomControlObjectDefinitionDialog.
|
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.
|
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 |
| Ui_ShapeObjectDefinitionWidgetUi makVrf::DtShapeObjectDefinitionDialog::myUiImpl |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |