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

This class defines the dialog that allows the creation/update of circle objects in the scenario. More...

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

List of all members.

Public Member Functions

 DtCircleObjectDefinitionDialog (makVrv::DtDe &de, QWidget *parent, const std::string title="", DtDialogInteractionMode mode=DtCreationMode)
virtual ~DtCircleObjectDefinitionDialog ()
void init (const DtEntityType &, const std::string &title, bool forPlan, DtCreateAndEditObjectDialogInterface::DtDialogInteractionMode, const DtVrfObjectManipulationManager::DtEditingType &)
virtual void closeDialog ()
virtual QString getName ()
 Returns the point object's name.
virtual double getHeading () const
 Returns the circle object's heading.
virtual double getXRadius () const
 Returns the circle's x radius.
virtual double getYRadius () const
 Returns the circle's y radius.
virtual DtVector getLocation () const
 Returns the circle object's location.
virtual void setHeading (double heading)
 Sets the circle object's heading.
virtual void setXRadius (double)
 Sets the circle's x radius.
virtual void setYRadius (double)
 Sets the circle's y radius.
virtual void setLocation (const DtVector &pt)
 Sets the point object's location.
virtual void setName (const QString &name)
 Sets the point object's name.
virtual void addOverlay (const QString &name)
 Sets the point object's overlay.
virtual void setOverlay (const QString &name)
 Sets the point object's overlay.
virtual void clearOverlays ()
virtual void setNameVisible (bool flag)
 sets the name field to visible
virtual void setHeadingDecimalPlaces (int decimalPlaces)
virtual void setDistanceDecimalPlaces (int)
virtual void setDistanceUnits (const makVrv::DtUnicode &)
virtual void setHeadingStep (double)
 Sets the step value of the heading spin.
virtual void setAllowOverlaySelection (bool flag)
virtual void setTitle (const QString &title)
virtual void setCreateButtonEnabled (bool flag)
 Enables/disables the create button.
virtual void setHeadingEnabled (bool flag)
 Enables/disables the heading.
virtual void setXRadiusEnabled (bool flag)
 Enables/disables the x radius.
virtual void setYRadiusEnabled (bool flag)
 Enables/disables the y radius.
virtual void setCreateButtonText (const QString &text)
virtual void setCreateButtonVisible (bool flag)
 Shows/hides the create button.
virtual void setYRadiusVisible (bool)
 Show/hide to y radius.
virtual void setUpdateButtonEnabled (bool flag)
 Enables/disables the update button.
virtual void setUpdateButtonText (const QString &text)
 Enables/disables the update button.
virtual void setUpdateButtonVisible (bool flag)
 Shows/hides the update button.
virtual void setCancelButtonEnabled (bool flag)
 Enables/disables the Done button.
virtual void setCancelButtonVisible (bool flag)
 Shows/hides the Done button.
virtual void setCancelButtonText (const QString &text)
virtual DtDialogInteractionMode interactionMode ()
virtual void populate (const makVrv::DtUniqueID &)
virtual void hideDialog ()
 Hides the dialog.
virtual void populate (const DtCreateObjectCommand *cmd)
virtual bool blockSignals (bool)
virtual void populateOverlays ()
virtual void populateForces ()
virtual void setForce (int)
 \ brief
virtual void addForce (const QString &, int force)
 brief Adds a force into the combo
virtual void hideForces ()
 Hides force label and combo.
virtual void showForces ()
 Shows force label and combo.
virtual void clearForces ()
 Clears out force combo.
virtual void setReadOnly (bool)
 Sets read only the items on the dialog that should be when in mouse attach mode.
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 setAttachObjectToMouse (bool)
 Set show object to mouse and call slot to let it flow through.

Public Attributes

Ui_DtCircleObjectDefinitionWidgetUi myUiImpl

Protected Slots

virtual void slot_attachObjectToMouseClicked (bool flag)
virtual void slot_onCreateButtonClicked ()
virtual void slot_onUpdateButtonClicked ()
virtual void slot_onDoneButtonClicked ()
virtual void slot_onNamePrefixEdited ()
virtual void slot_onOverlaysComboCurrentIndexChanged (int index)
virtual void slot_onForceComboCurrentIndexChanged (int index)
virtual void slot_onHeadingChanged (double value)
virtual void slot_onXRadiusChanged (const QString &)
virtual void slot_onYRadiusChanged (const QString &)
virtual void slot_closePressed ()
 Gets called when the close button is pressed on the titleBarWidget.
virtual void slot_onLocationChanged ()

Protected Member Functions

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
DtCircleObjectDefinitionDialogLogic
createLogic ()
 Creates a new logic for this dialog. Override to return a subclass of the base logic.

Protected Attributes

DtLocationEntryWidgetmyLocationWidget
DtCircleObjectDefinitionDialogLogicmyLogic
DtDialogInteractionMode myInteractionMode
QString myDefaultName
QWidgetmyParent
bool mySettingGuiUp
bool myBlockSignals

Detailed Description

This class defines the dialog that allows the creation/update of circle objects in the scenario.


Constructor & Destructor Documentation


Member Function Documentation

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

Returns the point object's name.

Implements makVrf::DtCreateAndEditObjectDialogInterface.

virtual double makVrf::DtCircleObjectDefinitionDialog::getHeading ( ) const [virtual]

Returns the circle object's heading.

virtual double makVrf::DtCircleObjectDefinitionDialog::getXRadius ( ) const [virtual]

Returns the circle's x radius.

virtual double makVrf::DtCircleObjectDefinitionDialog::getYRadius ( ) const [virtual]

Returns the circle's y radius.

Returns the circle object's location.

virtual void makVrf::DtCircleObjectDefinitionDialog::setHeading ( double  heading) [virtual]

Sets the circle object's heading.

virtual void makVrf::DtCircleObjectDefinitionDialog::setXRadius ( double  ) [virtual]

Sets the circle's x radius.

virtual void makVrf::DtCircleObjectDefinitionDialog::setYRadius ( double  ) [virtual]

Sets the circle's y radius.

virtual void makVrf::DtCircleObjectDefinitionDialog::setLocation ( const DtVector pt) [virtual]

Sets the point object's location.

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

Sets the point object's name.

Implements makVrf::DtCreateAndEditObjectDialogInterface.

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

Sets the point object's overlay.

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

Sets the point object's overlay.

sets the name field to visible

Implements makVrf::DtCreateAndEditObjectDialogInterface.

virtual void makVrf::DtCircleObjectDefinitionDialog::setHeadingDecimalPlaces ( int  decimalPlaces) [virtual]
virtual void makVrf::DtCircleObjectDefinitionDialog::setHeadingStep ( double  ) [virtual]

Sets the step value of the heading spin.

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

Reimplemented from makVrf::DtAutoHideDock.

Enables/disables the create button.

Enables/disables the heading.

Enables/disables the x radius.

Enables/disables the y radius.

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

Shows/hides the create button.

Show/hide to y radius.

Enables/disables the update button.

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

Enables/disables the update button.

Shows/hides the update button.

Enables/disables the Done button.

Shows/hides the Done button.

virtual void makVrf::DtCircleObjectDefinitionDialog::setCancelButtonText ( const QString &  text) [virtual]

Hides the dialog.

Implements makVrf::DtCreateAndEditObjectDialogInterface.

virtual void makVrf::DtCircleObjectDefinitionDialog::setForce ( int  ) [virtual]
virtual void makVrf::DtCircleObjectDefinitionDialog::addForce ( const QString &  ,
int  force 
) [virtual]

brief Adds a force into the combo

Hides force label and combo.

Shows force label and combo.

Clears out force combo.

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

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

Removes an extension.

Show/hide properties dialog for this item.

Set show object to mouse and call slot to let it flow through.

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

Initializes the visuals of this object.

Reimplemented from makVrf::DtAutoHideDock.

Reimplemented in makVrf::DtIndirectFireObjectDefinitionDialog.

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

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

Reimplemented from makVrf::DtAutoHideDock.

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

Reimplemented in makVrf::DtIndirectFireObjectDefinitionDialog.

virtual void makVrf::DtCircleObjectDefinitionDialog::slot_attachObjectToMouseClicked ( bool  flag) [protected, virtual, slot]
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onCreateButtonClicked ( ) [protected, virtual, slot]
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onUpdateButtonClicked ( ) [protected, virtual, slot]
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onDoneButtonClicked ( ) [protected, virtual, slot]
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onNamePrefixEdited ( ) [protected, virtual, slot]
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onOverlaysComboCurrentIndexChanged ( int  index) [protected, virtual, slot]
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onForceComboCurrentIndexChanged ( int  index) [protected, virtual, slot]
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onHeadingChanged ( double  value) [protected, virtual, slot]
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onXRadiusChanged ( const QString &  ) [protected, virtual, slot]
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onYRadiusChanged ( const QString &  ) [protected, virtual, slot]
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_closePressed ( ) [protected, virtual, slot]

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

Reimplemented from makVrf::DtAutoHideDock.

virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onLocationChanged ( ) [protected, virtual, slot]

Member Data Documentation

Ui_DtCircleObjectDefinitionWidgetUi makVrf::DtCircleObjectDefinitionDialog::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)