VR-Forces 4.1 Class Documentation
List of all members | 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]

Public Member Functions

 DtCircleObjectDefinitionDialog (makVrv::DtDe &de, QWidget *parent, const QString &title="", DtDialogInteractionMode mode=DtCreationMode)
virtual ~DtCircleObjectDefinitionDialog ()
void init (const DtEntityType &, const QString &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 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 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 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 setAdjustStyleEnabled (bool)
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 setColor (unsigned int color)
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 Member Functions inherited from makVrf::DtAutoHideDock
 DtAutoHideDock (makVrv::DtDe &de, const QString &title="", QWidget *parent=0, Qt::WindowFlags flags=0)
 Ctor.
 ~DtAutoHideDock ()
 Dtor.
virtual QPixmap & icon ()
 Set/Get the icon.
virtual void setIcon (QPixmap &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_DtCircleObjectDefinitionWidgetUi 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_onBtnStyleClicked ()
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 ()
virtual void slot_onLocationChanged ()
virtual void slot_onPublishObjectChanged ()
virtual void slot_onBtnColorClicked ()
- 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 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 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

DtLocationEntryWidgetmyLocationWidget
DtCircleObjectDefinitionDialogLogicmyLogic
DtDialogInteractionMode myInteractionMode
QString myDefaultName
QWidgetmyParent
bool mySettingGuiUp
bool myBlockSignals
unsigned int myBackgroundColor
- Protected Attributes inherited from makVrf::DtAutoHideDock
makVrv::DtDemyDe
DtExtendedTitleBarWidgetmyTitleBarWidget
QPixmap 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.

Detailed Description

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

Constructor & Destructor Documentation

makVrf::DtCircleObjectDefinitionDialog::DtCircleObjectDefinitionDialog ( makVrv::DtDe de,
QWidget parent,
const QString &  title = "",
DtDialogInteractionMode  mode = DtCreationMode 
)
virtual makVrf::DtCircleObjectDefinitionDialog::~DtCircleObjectDefinitionDialog ( )
virtual

Member Function Documentation

void makVrf::DtCircleObjectDefinitionDialog::init ( const DtEntityType &  ,
const QString &  title,
bool  forPlan,
DtCreateAndEditObjectDialogInterface::DtDialogInteractionMode  ,
const DtVrfObjectManipulationManager::DtEditingType  
)
virtual void makVrf::DtCircleObjectDefinitionDialog::closeDialog ( )
virtual
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 DtVector makVrf::DtCircleObjectDefinitionDialog::getLocation ( ) const
virtual

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::removeOverlay ( const QString &  name)
virtual

Remove an overlay from the object's overlay.

virtual void makVrf::DtCircleObjectDefinitionDialog::renameOverlay ( const QString &  oldName,
const QString &  newName 
)
virtual

Rename an overlay int the object's overlay.

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

Sets the point object's overlay.

virtual void makVrf::DtCircleObjectDefinitionDialog::setPublishObjectVisible ( bool  )
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::setPublishObject ( bool  )
virtual
virtual bool makVrf::DtCircleObjectDefinitionDialog::publishObject ( ) const
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::clearOverlays ( )
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::setNameVisible ( bool  flag)
virtual

sets the name field to visible

Implements makVrf::DtCreateAndEditObjectDialogInterface.

virtual void makVrf::DtCircleObjectDefinitionDialog::setHeadingDecimalPlaces ( int  decimalPlaces)
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::setDistanceDecimalPlaces ( int  )
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::setDistanceUnits ( const makVrv::DtUnicode )
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::setHeadingStep ( double  )
virtual

Sets the step value of the heading spin.

virtual void makVrf::DtCircleObjectDefinitionDialog::setAllowOverlaySelection ( bool  flag)
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::setTitle ( const QString &  title)
virtual

Reimplemented from makVrf::DtAutoHideDock.

virtual void makVrf::DtCircleObjectDefinitionDialog::setCreateButtonEnabled ( bool  flag)
virtual

Enables/disables the create button.

virtual void makVrf::DtCircleObjectDefinitionDialog::setAdjustStyleEnabled ( bool  )
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::setHeadingEnabled ( bool  flag)
virtual

Enables/disables the heading.

virtual void makVrf::DtCircleObjectDefinitionDialog::setXRadiusEnabled ( bool  flag)
virtual

Enables/disables the x radius.

virtual void makVrf::DtCircleObjectDefinitionDialog::setYRadiusEnabled ( bool  flag)
virtual

Enables/disables the y radius.

virtual void makVrf::DtCircleObjectDefinitionDialog::setCreateButtonText ( const QString &  text)
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::setCreateButtonVisible ( bool  flag)
virtual

Shows/hides the create button.

virtual void makVrf::DtCircleObjectDefinitionDialog::setYRadiusVisible ( bool  )
virtual

Show/hide to y radius.

virtual void makVrf::DtCircleObjectDefinitionDialog::setUpdateButtonEnabled ( bool  flag)
virtual

Enables/disables the update button.

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

Enables/disables the update button.

virtual void makVrf::DtCircleObjectDefinitionDialog::setUpdateButtonVisible ( bool  flag)
virtual

Shows/hides the update button.

virtual void makVrf::DtCircleObjectDefinitionDialog::setCancelButtonEnabled ( bool  flag)
virtual

Enables/disables the Done button.

virtual void makVrf::DtCircleObjectDefinitionDialog::setCancelButtonVisible ( bool  flag)
virtual

Shows/hides the Done button.

virtual void makVrf::DtCircleObjectDefinitionDialog::setCancelButtonText ( const QString &  text)
virtual
virtual DtDialogInteractionMode makVrf::DtCircleObjectDefinitionDialog::interactionMode ( )
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::populate ( const makVrv::DtUniqueID )
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::hideDialog ( )
virtual

Hides the dialog.

Implements makVrf::DtCreateAndEditObjectDialogInterface.

virtual void makVrf::DtCircleObjectDefinitionDialog::populate ( const DtCreateObjectCommand cmd)
virtual
virtual bool makVrf::DtCircleObjectDefinitionDialog::blockSignals ( bool  )
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::populateOverlays ( )
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::populateForces ( )
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::setForce ( int  )
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::addForce ( const QString &  ,
int  force 
)
virtual

brief Adds a force into the combo

virtual void makVrf::DtCircleObjectDefinitionDialog::hideForces ( )
virtual

Hides force label and combo.

virtual void makVrf::DtCircleObjectDefinitionDialog::showForces ( )
virtual

Shows force label and combo.

virtual void makVrf::DtCircleObjectDefinitionDialog::clearForces ( )
virtual

Clears out force combo.

virtual void makVrf::DtCircleObjectDefinitionDialog::setReadOnly ( bool  )
virtual

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

virtual void makVrf::DtCircleObjectDefinitionDialog::setColor ( unsigned int  color)
virtual
virtual void makVrf::DtCircleObjectDefinitionDialog::addExtension ( QWidget )
virtual

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

virtual void makVrf::DtCircleObjectDefinitionDialog::removeExtension ( QWidget )
virtual

Removes an extension.

virtual void makVrf::DtCircleObjectDefinitionDialog::showPropertiesDialog ( bool  )
virtual

Show/hide properties dialog for this item.

virtual void makVrf::DtCircleObjectDefinitionDialog::setAttachObjectToMouse ( bool  )
virtual

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

virtual void makVrf::DtCircleObjectDefinitionDialog::setupGui ( )
protectedvirtual

Initializes the visuals of this object.

Reimplemented from makVrf::DtAutoHideDock.

Reimplemented in makVrf::DtIndirectFireObjectDefinitionDialog.

virtual void makVrf::DtCircleObjectDefinitionDialog::setupConnections ( )
protectedvirtual
virtual void makVrf::DtCircleObjectDefinitionDialog::closeEvent ( QCloseEvent *  event)
protectedvirtual

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

Reimplemented from makVrf::DtAutoHideDock.

virtual DtCircleObjectDefinitionDialogLogic* makVrf::DtCircleObjectDefinitionDialog::createLogic ( )
protectedvirtual

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_onBtnStyleClicked ( )
protectedvirtualslot
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_attachObjectToMouseClicked ( bool  flag)
protectedvirtualslot
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onCreateButtonClicked ( )
protectedvirtualslot
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onUpdateButtonClicked ( )
protectedvirtualslot
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onDoneButtonClicked ( )
protectedvirtualslot
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onNamePrefixEdited ( )
protectedvirtualslot
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onOverlaysComboCurrentIndexChanged ( int  index)
protectedvirtualslot
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onForceComboCurrentIndexChanged ( int  index)
protectedvirtualslot
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onHeadingChanged ( double  value)
protectedvirtualslot
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onXRadiusChanged ( const QString &  )
protectedvirtualslot
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onYRadiusChanged ( const QString &  )
protectedvirtualslot
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_closePressed ( )
protectedvirtualslot
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onLocationChanged ( )
protectedvirtualslot
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onPublishObjectChanged ( )
protectedvirtualslot
virtual void makVrf::DtCircleObjectDefinitionDialog::slot_onBtnColorClicked ( )
protectedvirtualslot

Member Data Documentation

Ui_DtCircleObjectDefinitionWidgetUi makVrf::DtCircleObjectDefinitionDialog::myUiImpl
DtLocationEntryWidget* makVrf::DtCircleObjectDefinitionDialog::myLocationWidget
protected
DtCircleObjectDefinitionDialogLogic* makVrf::DtCircleObjectDefinitionDialog::myLogic
protected
DtDialogInteractionMode makVrf::DtCircleObjectDefinitionDialog::myInteractionMode
protected
QString makVrf::DtCircleObjectDefinitionDialog::myDefaultName
protected
QWidget* makVrf::DtCircleObjectDefinitionDialog::myParent
protected
bool makVrf::DtCircleObjectDefinitionDialog::mySettingGuiUp
protected
bool makVrf::DtCircleObjectDefinitionDialog::myBlockSignals
protected
unsigned int makVrf::DtCircleObjectDefinitionDialog::myBackgroundColor
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)