VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
makVrf::DtPropDefinitionDialog Class Reference

This class defines the dialog that allows the creation/update of prop objects. More...

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

Public Member Functions

 DtPropDefinitionDialog (makVrv::DtDe &de, QWidget *parent, const QString &title="", DtDialogInteractionMode mode=DtCreationMode)
virtual ~DtPropDefinitionDialog ()
virtual void init (const DtEntityType &)
- Public Member Functions inherited from makVrf::DtVertexObjectDefinitionDialog
 DtVertexObjectDefinitionDialog (makVrv::DtDe &de, QWidget *parent, const QString &title="", DtDialogInteractionMode mode=DtCreationMode)
virtual ~DtVertexObjectDefinitionDialog ()
- Public Member Functions inherited from makVrf::DtPointObjectDefinitionDialog
 DtPointObjectDefinitionDialog (makVrv::DtDe &de, QWidget *parent, const QString &title="", DtDialogInteractionMode mode=DtCreationMode, const std::string &className="DtPointObjectDefinitionDialog")
virtual ~DtPointObjectDefinitionDialog ()
virtual void closeDialog ()
virtual QString getName ()
 Returns the point object's name.
virtual double getHeading ()
 Returns the point object's heading.
virtual DtVector getLocation ()
 Returns the point object's location.
virtual double getAltitudeAboveSeaLevel () const
virtual void setEmbarkationAllowed (bool flag)
 Sets whether or not attachment (embarkation) of this object is allowed on another object.
virtual void setEmbarkationWidgetVisible (bool flag)
 Sets whether or not attachment (embarkation) is vibiel.
virtual double getAltitudeAboveGroundLevel () const
virtual void setHeading (double heading)
 Sets the point object's heading.
virtual void setAltitudeAboveTerrain (double altitude)
virtual void setAltitudeAboveSeaLevel (double altitude)
virtual void setLocation (const DtVector &pt, bool resetAltitude=true)
 Sets the point object's location.
virtual void setName (const QString &name)
 Sets the point object's name.
virtual void setLabel (const QString &name)
 Sets the point object's label.
virtual void setExtendedLabels (const std::map< int, DtString > &lab)
 Sets the point object's extended labels.
virtual void addOverlay (const QString &name, bool translate=true)
 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 refreshLabels ()
virtual void clearOverlays ()
virtual void setNameVisible (bool flag)
 sets the name field to visible
virtual void setSetActivationTimeVisible (bool flag)
virtual void setHeadingVisible (bool flag)
virtual void setHeadingDecimalPlaces (int decimalPlaces)
 Called by DtPointObjectDefinitionDialogLogic::refreshLabels to set the number of decimal places based on the DtSharedDisplayUnitsSettings.
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 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 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 setNameLabel (const QString &text)
 Sets the name label.
virtual void setCancelButtonText (const QString &text)
virtual void setAttachObjectToMouseVisible (bool flag)
 Shows/hides the check to enable/disable the mouse click preview.
virtual void setAttachObjectToMouseChecked (bool flag)
virtual bool attachObjectToMouseEnabled ()
virtual void setLabelEntryVisible (bool)
virtual void setAttachObjectToMouseEnabled (bool flag)
virtual DtDialogInteractionMode interactionMode ()
virtual void hideDialog ()
 Hides the dialog.
DtAltitudeClampType currentAltitudeTypeSelection () const
virtual void setCurrentAltitudeTypeSelection (const DtAltitudeClampType &)
virtual void setAltitudeAllowed (bool)
 Disables (greys out) the entire Altitude Entry box in the dialog if set to false.
virtual void setAltitudeSelectionEnabled (bool)
 Enables Z selection.
virtual void populate (const DtCreateObjectCommand *cmd)
virtual bool blockSignals (bool)
virtual void populateOverlays ()
virtual void setForce (int)
 Set force.
virtual void hideForces ()
 Hides force label and combo.
virtual void showForces ()
 Shows force label and 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.
DtLocationEntryWidgetlocationEntryWidget ()
DtEmbarkationWidgetembarkationWidget ()
virtual void setShowStyleButton (bool)
virtual void includeSpacer (bool flag)
- 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)
 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)
virtual void setAdjustToMinimumSize (bool)
 Whether or not to adjust the size of the doc (on open) to minimum size. Default is true.
virtual bool adjustToMinimumSize () const
const std::string & className () const
- Public Member Functions inherited from makVrf::DtCreateAndEditObjectDialogInterface
virtual ~DtCreateAndEditObjectDialogInterface ()

Protected Member Functions

virtual void populate (const makVrv::DtUniqueID &id)
virtual
DtPointObjectDefinitionDialogLogic
createLogic ()
 Creates a new logic for this dialog. Override to return a subclass of the base logic.
virtual bool needsNameCheck () const

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.
- Public Attributes inherited from makVrf::DtPointObjectDefinitionDialog
Ui_PointObjectDefinitionWidgetUi myUiImpl
DtForceSelectionEntryWidgetmyForces
QWidgetmyParent
DtExtendedLabelsEntryWidgetmyExtendedLabelsEntryWidget
DtLocationEntryWidgetmyLocationWidget
DtEmbarkationWidgetmyEmbarkationWidget
DtOverlayParentEntryWidgetmyOverlaysCombo
- Protected Slots inherited from makVrf::DtPointObjectDefinitionDialog
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_onSetActivationTime ()
virtual void slot_onLabelEdited ()
virtual void slot_onExtendedLabelsEdited ()
virtual void slot_onOverlaysComboCurrentIndexChanged (int index)
virtual void slot_onForceComboCurrentIndexChanged (int index)
virtual void slot_onHeadingChanged (double value)
virtual void slot_closePressed ()
virtual void slot_onAltitudeSelectionTypeChanged (const DtAltitudeClampType &)
virtual void slot_onLocationChanged ()
virtual void slot_onAltitudeAboveSeaLevelEdited (double value)
virtual void slot_onAltitudeAboveGroundLevelEdited (double value)
virtual void slot_onPublishObjectChanged ()
- Protected Attributes inherited from makVrf::DtPointObjectDefinitionDialog
bool myActivationTimeVisible
DtPointObjectDefinitionDialogLogicmyLogic
DtDialogInteractionMode myInteractionMode
QString myDefaultName
bool mySettingGuiUp
bool myBlockSignals
DtEntityType myEditingType
bool myEditingLocation
bool myCreated
bool myAltitudeAllowed
bool myEmbarkationAllowed
makVrv::DtSignalConnectionManager myConnectionManager

Detailed Description

This class defines the dialog that allows the creation/update of prop objects.

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void makVrf::DtPropDefinitionDialog::init ( const DtEntityType &  )
virtual
virtual void makVrf::DtPropDefinitionDialog::populate ( const makVrv::DtUniqueID id)
protectedvirtual
virtual DtPointObjectDefinitionDialogLogic* makVrf::DtPropDefinitionDialog::createLogic ( )
protectedvirtual

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

Reimplemented from makVrf::DtPointObjectDefinitionDialog.

virtual bool makVrf::DtPropDefinitionDialog::needsNameCheck ( ) const
protectedvirtual

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)