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

This class defines the dialog that allows the creation/update of point objects in the scenario (entities, props, waypoints) More...

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

List of all members.

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 std::string title="", DtDialogInteractionMode mode=DtCreationMode)
virtual ~DtShapeObjectDefinitionDialog ()
virtual void init (const DtEntityType &, const std::string &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 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 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 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 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 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 Attributes

Ui_ShapeObjectDefinitionWidgetUi myUiImpl

Protected Slots

virtual void slot_itemSelectionChanged ()
virtual void slot_onCreateButtonClicked ()
virtual void slot_onUpdateButtonClicked ()
virtual void slot_onDoneButtonClicked ()
virtual void slot_onNamePrefixEdited ()
virtual void slot_closePressed ()
 Gets called when the close button is pressed on the titleBarWidget.
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 ()

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 QDialogcreateAltitudeAdjustmentDialog ()
 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 Attributes

DtShapeObjectDefinitionDialogLogicmyLogic
DtDialogInteractionMode myInteractionMode
bool myBlockSignals
bool myAltitudeAllowed
QDialogmyAltitudeAdjustmentDialog
QWidgetmyParent

Detailed Description

This class defines the dialog that allows the creation/update of point objects in the scenario (entities, props, waypoints)


Constructor & Destructor Documentation


Member Function Documentation

virtual void makVrf::DtShapeObjectDefinitionDialog::init ( const DtEntityType &  ,
const std::string &  title,
bool  forPlan,
DtCreateAndEditObjectDialogInterface::DtDialogInteractionMode  ,
const DtVrfObjectManipulationManager::DtEditingType  
) [virtual]

Sets the location into the grid at the specified row, using the location entry widget for format.

virtual void makVrf::DtShapeObjectDefinitionDialog::addLocation ( const DtVector loc,
int  index = -1 
) [virtual]

Add a new point.

virtual void makVrf::DtShapeObjectDefinitionDialog::removePoint ( int  ) [virtual]
virtual void makVrf::DtShapeObjectDefinitionDialog::insertLocation ( int  index,
const DtVector loc 
) [virtual]
virtual void makVrf::DtShapeObjectDefinitionDialog::selectLocation ( int  index) [virtual]
virtual DtGeodeticCoord makVrf::DtShapeObjectDefinitionDialog::getLocation ( int  index) [virtual]

Returns the location of the control point located at the given index.

virtual QString makVrf::DtShapeObjectDefinitionDialog::getName ( ) [virtual]

Returns the shape object's name.

Implements makVrf::DtCreateAndEditObjectDialogInterface.

Hides the dialog.

Implements makVrf::DtCreateAndEditObjectDialogInterface.

virtual int makVrf::DtShapeObjectDefinitionDialog::rowCount ( ) const [virtual]

Set altitude above terrain/sea level.

virtual void makVrf::DtShapeObjectDefinitionDialog::setName ( const QString &  name) [virtual]

Sets the shape object's name.

Implements makVrf::DtCreateAndEditObjectDialogInterface.

sets the name field to visible

Implements makVrf::DtCreateAndEditObjectDialogInterface.

virtual void makVrf::DtShapeObjectDefinitionDialog::setTitle ( const QString &  title) [virtual]

Reimplemented from makVrf::DtAutoHideDock.

Enables/disables the create button.

virtual void makVrf::DtShapeObjectDefinitionDialog::setCreateButtonText ( const QString &  text) [virtual]

Shows/hides the create button.

Enables/disables the update button.

Shows/hides the update button.

virtual void makVrf::DtShapeObjectDefinitionDialog::setUpdateButtonText ( const QString &  text) [virtual]

Enables/disables the Done button.

Shows/hides the Done button.

virtual void makVrf::DtShapeObjectDefinitionDialog::addOverlay ( const QString &  name) [virtual]

Add an overlay to the object's overlay.

virtual void makVrf::DtShapeObjectDefinitionDialog::removeOverlay ( const QString &  name) [virtual]

Remove an overlay from the object's overlay.

virtual void makVrf::DtShapeObjectDefinitionDialog::renameOverlay ( const QString &  oldName,
const QString &  newName 
) [virtual]

Rename an overlay int the object's overlay.

virtual void makVrf::DtShapeObjectDefinitionDialog::setOverlay ( const QString &  name) [virtual]

Sets the point object's overlay.

virtual void makVrf::DtShapeObjectDefinitionDialog::setAltitudeAboveTerrain ( int  row,
double  alt 
) [virtual]
virtual double makVrf::DtShapeObjectDefinitionDialog::altitude ( int  ) 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 void makVrf::DtShapeObjectDefinitionDialog::setAltitude ( int  ,
double  ,
bool  blocked = false 
) [virtual]

Regardless of the altitude selection, set the altitude to the specified value on the given row.

Sets whether or not altitude items are shown.

Show forces combo.

Sets read only the items on the dialog that should be when in mouse attach mode.

virtual void makVrf::DtShapeObjectDefinitionDialog::setReadOnly ( int  ,
bool   
) [virtual]

Sets the row read only or not.

virtual void makVrf::DtShapeObjectDefinitionDialog::setXLabel ( const QString &  ) [virtual]
virtual void makVrf::DtShapeObjectDefinitionDialog::setYLabel ( const QString &  ) [virtual]
virtual void makVrf::DtShapeObjectDefinitionDialog::setZLabel ( const QString &  ) [virtual]
virtual void makVrf::DtShapeObjectDefinitionDialog::refreshLocs ( const std::vector< DtGeodeticCoord > &  ) [virtual]

Clears out the force combo.

virtual void makVrf::DtShapeObjectDefinitionDialog::addForce ( const QString &  name,
int  force 
) [virtual]

Adds a new force into the force combo.

virtual void makVrf::DtShapeObjectDefinitionDialog::setForce ( int  force) [virtual]

Selects the force.

Implements makVrf::DtCreateAndEditObjectDialogInterface.

Add an extension to the dialog. Will add to current extension.

Removes an extension.

Show/hide properties dialog for this item.

Enables/diables terrain profile show button.

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

virtual void makVrf::DtShapeObjectDefinitionDialog::setupGui ( ) [protected, virtual]

Initializes the visuals of this object.

Reimplemented from makVrf::DtAutoHideDock.

Reimplemented in vrfCustomControlObjectExample::DtCustomControlObjectDefinitionDialog.

virtual void makVrf::DtShapeObjectDefinitionDialog::setupConnections ( ) [protected, virtual]
virtual void makVrf::DtShapeObjectDefinitionDialog::closeEvent ( QCloseEvent *  event) [protected, virtual]

This event gets automatically called when the widget is about to be closed.

Reimplemented from makVrf::DtAutoHideDock.

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

Creates a new logic for this dialog. Override to return a subclass of the base logic.

virtual void makVrf::DtShapeObjectDefinitionDialog::slot_onShapeLocationsCellChanged ( int  ,
int   
) [virtual, slot]

Call to force the updating of a cell contents.

Call to force update of display based on a change of altitude selection type.

virtual void makVrf::DtShapeObjectDefinitionDialog::slot_itemSelectionChanged ( ) [protected, virtual, slot]
virtual void makVrf::DtShapeObjectDefinitionDialog::slot_onCreateButtonClicked ( ) [protected, virtual, slot]
virtual void makVrf::DtShapeObjectDefinitionDialog::slot_onUpdateButtonClicked ( ) [protected, virtual, slot]
virtual void makVrf::DtShapeObjectDefinitionDialog::slot_onDoneButtonClicked ( ) [protected, virtual, slot]
virtual void makVrf::DtShapeObjectDefinitionDialog::slot_onNamePrefixEdited ( ) [protected, virtual, slot]
virtual void makVrf::DtShapeObjectDefinitionDialog::slot_closePressed ( ) [protected, virtual, slot]

Gets called when the close button is pressed on the titleBarWidget.

Reimplemented from makVrf::DtAutoHideDock.

virtual void makVrf::DtShapeObjectDefinitionDialog::slot_onBtnMoveDownClicked ( ) [protected, virtual, slot]
virtual void makVrf::DtShapeObjectDefinitionDialog::slot_onBtnMoveUpClicked ( ) [protected, virtual, slot]
virtual void makVrf::DtShapeObjectDefinitionDialog::slot_onBtnAddPointClicked ( ) [protected, virtual, slot]
virtual void makVrf::DtShapeObjectDefinitionDialog::slot_onBtnRemovePointClicked ( ) [protected, virtual, slot]
virtual void makVrf::DtShapeObjectDefinitionDialog::slot_onShapeLocationsCellEntered ( int  ,
int   
) [protected, virtual, slot]
virtual void makVrf::DtShapeObjectDefinitionDialog::slot_onOverlaysComboCurrentIndexChanged ( int  index) [protected, virtual, slot]
virtual void makVrf::DtShapeObjectDefinitionDialog::slot_onForceComboCurrentIndexChanged ( int  index) [protected, virtual, slot]
virtual void makVrf::DtShapeObjectDefinitionDialog::slot_attachedToMouseChanged ( ) [protected, virtual, slot]
virtual void makVrf::DtShapeObjectDefinitionDialog::slot_onAdjustAltitudeClicked ( ) [protected, virtual, slot]
virtual void makVrf::DtShapeObjectDefinitionDialog::slot_onShowTerrainProfile ( ) [protected, virtual, slot]

Member Data Documentation

Ui_ShapeObjectDefinitionWidgetUi makVrf::DtShapeObjectDefinitionDialog::myUiImpl

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)