VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtScenarioEventDefinitionDialog Class Reference

The dialog class is derived here from DtPointbjectDefinitionDialog, which is ultimately multiply derived from a base interface class and QDockWidget, a Qt object.  

While dialogs in the VR-Forces API have their own UI object classes, this example derives from DPoinObjectDefinitionDialog and makes direct post de facto modifications to the Qt layout, adding on mutators and accessors.

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

Public Member Functions

 DtScenarioEventDefinitionDialog (makVrv::DtDe &de, QWidget *parent, const QString &title="", DtDialogInteractionMode mode=DtCreationMode)
 
virtual ~DtScenarioEventDefinitionDialog ()
 
virtual bool setToEvent (DtRwScenarioEvent &, bool warnOnError=true) const
 
virtual void setupScenarioEvent (const DtRwScenarioEvent &evt)
 
virtual int ordinal () const
 
virtual bool isIntelligenceObject () const
 
virtual void setPublishObjectVisible (bool b)
 
virtual void setPublishObject (bool b)
 
- 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 ()
 
virtual double getHeading ()
 
virtual double getPitch ()
 
virtual DtVector getLocation ()
 
virtual double getAltitudeAboveSeaLevel () const
 
virtual void setEmbarkationAllowed (bool flag)
 
virtual void setEmbarkationWidgetVisible (bool flag)
 
virtual double getAltitudeAboveGroundLevel () const
 
virtual void setHeading (double heading)
 
virtual void setPitch (double heading)
 
virtual QSize minimumSizeHint () const
 
virtual void setAltitudeAboveTerrain (double altitude)
 
virtual void setAltitudeAboveSeaLevel (double altitude)
 
virtual void setLocation (const DtVector &pt, bool resetAltitude=true)
 
virtual void setName (const QString &name)
 
virtual void setLabel (const QString &name)
 
virtual void setExtendedLabels (const std::map< int, DtString > &lab)
 
virtual void addOverlay (const QString &name, bool translate=true)
 
virtual void removeOverlay (const QString &name)
 
virtual void renameOverlay (const QString &oldName, const QString &newName)
 
virtual void setOverlay (const QString &name)
 
virtual bool publishObject () const
 
virtual void refreshLabels ()
 
virtual void clearOverlays ()
 
virtual void setNameVisible (bool flag)
 
virtual void setSetActivationTimeVisible (bool flag)
 
virtual void setHeadingVisible (bool flag)
 
virtual void setPitchVisible (bool flag)
 
virtual void setHeadingDecimalPlaces (int decimalPlaces)
 
virtual void setHeadingStep (double)
 
virtual void setAllowOverlaySelection (bool flag)
 
virtual void setAllowVisualMetaDataSelection (bool flag)
 
virtual void setTitle (const QString &title)
 
virtual void setCreateButtonEnabled (bool flag)
 
virtual void setCreateButtonText (const QString &text)
 
virtual void setCreateButtonVisible (bool flag)
 
virtual void setUpdateButtonEnabled (bool flag)
 
virtual void setUpdateButtonText (const QString &text)
 
virtual void setUpdateButtonVisible (bool flag)
 
virtual void setCancelButtonEnabled (bool flag)
 
virtual void setCancelButtonVisible (bool flag)
 
virtual void setNameLabel (const QString &text)
 
virtual void setCancelButtonText (const QString &text)
 
virtual void setupAdditionalEntries ()
 
virtual void setAttachObjectToMouseVisible (bool flag)
 
virtual void setAttachObjectToMouseChecked (bool flag)
 
virtual bool attachObjectToMouseEnabled ()
 
virtual void setLabelEntryVisible (bool)
 
virtual void setAttachObjectToMouseEnabled (bool flag)
 
virtual DtDialogInteractionMode interactionMode ()
 
virtual void populate (const makVrv::DtUniqueID &)
 
virtual void hideDialog ()
 
DtAltitudeClampType currentAltitudeTypeSelection () const
 
virtual void setCurrentAltitudeTypeSelection (const DtAltitudeClampType &)
 
virtual void setAltitudeAllowed (bool)
 
virtual void setAltitudeSelectionEnabled (bool)
 
virtual void populate (const DtCreateObjectCommand *cmd)
 
virtual bool blockSignals (bool)
 
virtual void populateVisualMetaData (const DtEntityType &)
 
virtual void populateVisualMetaData (makVrv::DtUniqueID)
 
virtual void populateVisualMetaData (const DtEntityType &type, const DtRwStringAttributeList *atrList)
 
virtual void setForce (int)
 
virtual void hideForces ()
 
virtual void showForces ()
 
virtual void setReadOnly (bool)
 
virtual void addExtension (QWidget *)
 
virtual void removeExtension (QWidget *)
 
virtual void updateEmbarkationWidget (const DtVector &pt)
 
virtual void showPropertiesDialog (bool, bool showAttachObjectToMouse=true)
 
DtLocationEntryWidgetlocationEntryWidget ()
 
DtEmbarkationWidgetembarkationWidget ()
 
virtual void setShowStyleButton (bool)
 
virtual void includeSpacer (bool flag)
 
virtual void setVisualMarking (const std::string &linkageName, const std::string &value)
 
virtual void setCacheMarkingSelections (bool)
 
virtual void addContentMessages ()
 
virtual void setupVariants (const std::map< std::string, std::string > &)
 
virtual void showSetAirbaseFor (makVrv::DtUniqueID)
 
virtual bool canSetAirbase () const
 
virtual bool airbaseSelectionChanged () const
 
virtual DtString airbase () const
 
- 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)
 
 ~DtAutoHideDock ()
 
virtual const
makVrv::DtQIconConfigurations
icon ()
 
virtual void setIcon (const makVrv::DtQIconConfigurations &icon)
 
virtual DtAutoHideDockType dockType () const
 
virtual void setDockType (DtAutoHideDockType t)
 
virtual bool pinned () const
 
virtual void setPinned (bool flag)
 
virtual void setShowWindowTitle (bool)
 
bool showWindowTitle () const
 
virtual void setAdjustToMinimumSize (bool)
 
virtual bool adjustToMinimumSize () const
 
const std::string & className () const
 
virtual bool keepAlive () const
 
- Public Member Functions inherited from makVrf::DtCreateAndEditObjectDialogInterface
virtual ~DtCreateAndEditObjectDialogInterface ()
 

Public Attributes

Ui_DtScenarioEventUI myExtUiImpl
 
DtDateTimeEntryWidgetmyStartDateTime
 
DtDateTimeEntryWidgetmyEndDateTime
 
DtTimeEntryWidgetmyEndTime
 
DtTimeEntryWidgetmyStartTime
 
DtEventContentsmyEventContainer
 
QDialogmyEventContainerDialog
 
QPushButtonmyCloseEventDialogButton
 
QCheckBoxmyUseLocation
 
DtVrfFilteredListViewmyScenarioEvents
 
QComboBoxmyScenarioEventsCombo
 
- Public Attributes inherited from makVrf::DtPointObjectDefinitionDialog
Ui_PointObjectDefinitionWidgetUi myUiImpl
 
DtForceSelectionEntryWidgetmyForces
 
QWidget * myParent
 
DtExtendedLabelsEntryWidgetmyExtendedLabelsEntryWidget
 
DtLocationEntryWidgetmyLocationWidget
 
DtEmbarkationWidgetmyEmbarkationWidget
 
DtOverlayParentEntryWidgetmyOverlaysCombo
 
DtVisualMetaDataSelectionWidgetmyVisualMetaDataSelectionWidget
 
QWidget * myAdditionalSetCanvas = nullptr
 
DtSetCurrentAirSpeedDialogmyCurrentAirSpeed = nullptr
 
- Public Attributes inherited from makVrf::DtAutoHideDock
boost::signals2::signal< void()> signal_windowTitleShownChanged
 
- Public Attributes inherited from makVrf::DtCreateAndEditObjectDialogInterface
boost::signals2::signal< void()> signal_dialogClosing
 
boost::signals2::signal< void()> signal_dialogUpdated
 
boost::signals2::signal< void(const
std::string &)> 
signal_nameChanged
 
boost::signals2::signal< void(const
std::string &)> 
signal_labelChanged
 
boost::signals2::signal< void(const
std::map< int, DtString > &)> 
signal_extendedLabelsChanged
 
boost::signals2::signal< void(int,
QString maker, QString value)> 
signal_objectSpecificLabelChanged
 
boost::signals2::signal< void(bool)> signal_reviewMouseClicks
 
boost::signals2::signal< void(const
DtVector &)> 
signal_locationAdded
 
boost::signals2::signal< void(const
DtVector &)> 
signal_locationSet
 
boost::signals2::signal< void(const
std::string &)> 
signal_overlayNameChanged
 
boost::signals2::signal< void(int)> signal_forceChanged
 
boost::signals2::signal< void(bool)> signal_publishObjectChanged
 
boost::signals2::signal< void(int)> signal_colorChanged
 

Protected Slots

virtual void onQuickLaunchChanged ()
 
virtual void onEnableStateChanged ()
 
virtual void onSelectEventSymbol ()
 
virtual void onStartEventTriggerTypeChanged ()
 
virtual void onEndEventTriggerTypeChanged ()
 
virtual void onAvailableToAllForcesChanged ()
 
virtual void onUseLocationChanged ()
 
virtual void showEventContents ()
 
virtual void onEditLinks ()
 
virtual void onEditSensorSignatures ()
 
virtual void onEventIconChanged ()
 
virtual void eventContentsDeleted ()
 
- Protected Slots inherited from makVrf::DtPointObjectDefinitionDialog
virtual void markingChanged (QComboBox *, const QString &, const QString &)
 
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_onObjectSpecificLabelsEdited (int, QString marker, QString value)
 
virtual void slot_onOverlaysComboCurrentIndexChanged (int index)
 
virtual void slot_onForceComboCurrentIndexChanged (int index)
 
virtual void slot_onHeadingChanged (double value)
 
virtual void slot_onPitchChanged (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 Slots inherited from makVrf::DtAutoHideDock
virtual void slot_closePressed ()
 
virtual void slot_pinPressed (bool flag)
 
virtual void slot_topLevelChanged (bool)
 

Protected Member Functions

virtual void setupGui ()
 
virtual void addForce (const QString &name, int force)
 
virtual
DtPointObjectDefinitionDialogLogic
createLogic ()
 
virtual void setupConnections ()
 
virtual QString selectFile (const QString &filters, const QString &title)
 
virtual void populateOverlays ()
 
virtual void init (const DtEntityType &, DtCreateAndEditObjectDialogInterface::DtDialogInteractionMode)
 
virtual void initializeForIntelligenceObject ()
 
virtual void selectScenarioEventIcon (QString filename)
 
virtual void scenarioEventRemoved (QTreeWidgetItem *)
 
virtual void scenarioEventAdded (QTreeWidgetItem *)
 
virtual void scenarioEventUpdated (DtObjectListViewItem *)
 
virtual void scenarioEventsCleared ()
 
virtual void setupEventIcons ()
 
- Protected Member Functions inherited from makVrf::DtPointObjectDefinitionDialog
virtual void closeEvent (QCloseEvent *event)
 
virtual void showEvent (QShowEvent *)
 
virtual bool needsNameCheck () const
 
virtual DtAerodromeListViewcreateSetAirbaseWidget ()
 
virtual void addSetRequest (const DtSetDataRequest &)
 
- Protected Member Functions inherited from makVrf::DtAutoHideDock
virtual bool eventFilter (QObject *p, QEvent *e)
 
virtual void enterEvent (QEvent *event)
 
virtual void leaveEvent (QEvent *event)
 
virtual void paintEvent (QPaintEvent *p)
 
virtual void resizeEvent (QResizeEvent *event)
 

Protected Attributes

DtScenarioEventDefinitionDialogLogicmyCustomLogic
 
DtUUID myUniqueId
 
bool myNeedToSetStartTime
 
bool myNeedToSetEndTime
 
bool myIsIntelligenceObject
 
makVrv::DtSignalConnectionManager myConnectionManager
 
std::map< std::string, doublemySensorSignatures
 
- Protected Attributes inherited from makVrf::DtPointObjectDefinitionDialog
bool myActivationTimeVisible
 
DtPointObjectDefinitionDialogLogicmyLogic
 
DtDialogInteractionMode myInteractionMode
 
QString myDefaultName
 
bool mySettingGuiUp
 
bool myBlockSignals
 
DtEntityType myEditingType
 
bool myEditingLocation
 
bool myCreated
 
bool myAllowVisualMetaDataSelection
 
bool myAltitudeAllowed
 
bool myEmbarkationAllowed
 
makVrv::DtSignalConnectionManager myConnectionManager
 
DtCreateAndEditObjectDialogInterface::DtDialogInteractionMode myCreationMode
 
DtString myCurrentAirbase
 
bool myCanSetAirbase = false
 
- Protected Attributes inherited from makVrf::DtAutoHideDock
makVrv::DtDemyDe
 
DtExtendedTitleBarWidgetmyTitleBarWidget
 
makVrv::DtQIconConfigurations myIcon
 
DtAutoHideDockType myDockType
 
bool myAdjustToMinimumSize
 
std::string myClassName
 
QColor myTitleFillColorStop0
 
QColor myTitleFillColorStop1
 
QColor myOutlineInnerColor
 
QColor myOutlineOuterColor
 
bool myShowWindowTitle = true
 

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)
 
void signal_pinPressed (DtAutoHideDock *dock)
 
void signal_topLevelChanged (DtAutoHideDock *dock)
 
void signal_resized (DtAutoHideDock *dock)
 
void signal_destroyed (DtAutoHideDock *dock)
 
void signal_enter (DtAutoHideDock *dock)
 
void signal_leave (DtAutoHideDock *dock)
 
- Properties inherited from makVrf::DtAutoHideDock
QColor TitleFillColorStop0
 
QColor TitleFillColorStop1
 
QColor OutlineInnerColor
 
QColor OutlineOuterColor
 

Constructor & Destructor Documentation

makVrf::DtScenarioEventDefinitionDialog::DtScenarioEventDefinitionDialog ( makVrv::DtDe de,
QWidget *  parent,
const QString &  title = "",
DtDialogInteractionMode  mode = DtCreationMode 
)

Constructor.

virtual makVrf::DtScenarioEventDefinitionDialog::~DtScenarioEventDefinitionDialog ( )
virtual

Destructor.

Member Function Documentation

virtual bool makVrf::DtScenarioEventDefinitionDialog::setToEvent ( DtRwScenarioEvent ,
bool  warnOnError = true 
) const
virtual
virtual void makVrf::DtScenarioEventDefinitionDialog::setupScenarioEvent ( const DtRwScenarioEvent evt)
virtual
virtual int makVrf::DtScenarioEventDefinitionDialog::ordinal ( ) const
virtual
virtual bool makVrf::DtScenarioEventDefinitionDialog::isIntelligenceObject ( ) const
virtual

Return if a scenario event or an intelligence object is getting processed.

virtual void makVrf::DtScenarioEventDefinitionDialog::setPublishObjectVisible ( bool  b)
virtual

Override. Can never not publish intelligence objects or scenario events.

Reimplemented from makVrf::DtPointObjectDefinitionDialog.

virtual void makVrf::DtScenarioEventDefinitionDialog::setPublishObject ( bool  b)
virtual
virtual void makVrf::DtScenarioEventDefinitionDialog::setupGui ( )
protectedvirtual
called during initialization, setupGui() first calls the method of the same name of the base class, which instantiates the Qt dialog.

The derived logic then modifies the base dialog, inserting new UI elements.

Reimplemented from makVrf::DtPointObjectDefinitionDialog.

virtual void makVrf::DtScenarioEventDefinitionDialog::addForce ( const QString &  name,
int  force 
)
protectedvirtual
virtual DtPointObjectDefinitionDialogLogic* makVrf::DtScenarioEventDefinitionDialog::createLogic ( )
protectedvirtual

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

Reimplemented from makVrf::DtPointObjectDefinitionDialog.

virtual void makVrf::DtScenarioEventDefinitionDialog::setupConnections ( )
protectedvirtual
virtual QString makVrf::DtScenarioEventDefinitionDialog::selectFile ( const QString &  filters,
const QString &  title 
)
protectedvirtual
virtual void makVrf::DtScenarioEventDefinitionDialog::populateOverlays ( )
protectedvirtual
virtual void makVrf::DtScenarioEventDefinitionDialog::init ( const DtEntityType &  ,
DtCreateAndEditObjectDialogInterface::DtDialogInteractionMode   
)
protectedvirtual
virtual void makVrf::DtScenarioEventDefinitionDialog::initializeForIntelligenceObject ( )
protectedvirtual
virtual void makVrf::DtScenarioEventDefinitionDialog::selectScenarioEventIcon ( QString  filename)
protectedvirtual
virtual void makVrf::DtScenarioEventDefinitionDialog::scenarioEventRemoved ( QTreeWidgetItem )
protectedvirtual
virtual void makVrf::DtScenarioEventDefinitionDialog::scenarioEventAdded ( QTreeWidgetItem )
protectedvirtual
virtual void makVrf::DtScenarioEventDefinitionDialog::scenarioEventUpdated ( DtObjectListViewItem )
protectedvirtual
virtual void makVrf::DtScenarioEventDefinitionDialog::scenarioEventsCleared ( )
protectedvirtual
virtual void makVrf::DtScenarioEventDefinitionDialog::setupEventIcons ( )
protectedvirtual
virtual void makVrf::DtScenarioEventDefinitionDialog::onQuickLaunchChanged ( )
protectedvirtualslot
virtual void makVrf::DtScenarioEventDefinitionDialog::onEnableStateChanged ( )
protectedvirtualslot
virtual void makVrf::DtScenarioEventDefinitionDialog::onSelectEventSymbol ( )
protectedvirtualslot
virtual void makVrf::DtScenarioEventDefinitionDialog::onStartEventTriggerTypeChanged ( )
protectedvirtualslot
virtual void makVrf::DtScenarioEventDefinitionDialog::onEndEventTriggerTypeChanged ( )
protectedvirtualslot
virtual void makVrf::DtScenarioEventDefinitionDialog::onAvailableToAllForcesChanged ( )
protectedvirtualslot
virtual void makVrf::DtScenarioEventDefinitionDialog::onUseLocationChanged ( )
protectedvirtualslot
virtual void makVrf::DtScenarioEventDefinitionDialog::showEventContents ( )
protectedvirtualslot
virtual void makVrf::DtScenarioEventDefinitionDialog::onEditLinks ( )
protectedvirtualslot
virtual void makVrf::DtScenarioEventDefinitionDialog::onEditSensorSignatures ( )
protectedvirtualslot
virtual void makVrf::DtScenarioEventDefinitionDialog::onEventIconChanged ( )
protectedvirtualslot
virtual void makVrf::DtScenarioEventDefinitionDialog::eventContentsDeleted ( )
protectedvirtualslot

Member Data Documentation

Ui_DtScenarioEventUI makVrf::DtScenarioEventDefinitionDialog::myExtUiImpl
DtDateTimeEntryWidget* makVrf::DtScenarioEventDefinitionDialog::myStartDateTime
DtDateTimeEntryWidget* makVrf::DtScenarioEventDefinitionDialog::myEndDateTime
DtTimeEntryWidget* makVrf::DtScenarioEventDefinitionDialog::myEndTime

Used for SPLUS.

DtTimeEntryWidget* makVrf::DtScenarioEventDefinitionDialog::myStartTime

Used for SPLUS.

DtEventContents* makVrf::DtScenarioEventDefinitionDialog::myEventContainer
QDialog* makVrf::DtScenarioEventDefinitionDialog::myEventContainerDialog
QPushButton* makVrf::DtScenarioEventDefinitionDialog::myCloseEventDialogButton
QCheckBox* makVrf::DtScenarioEventDefinitionDialog::myUseLocation
DtVrfFilteredListView* makVrf::DtScenarioEventDefinitionDialog::myScenarioEvents
QComboBox* makVrf::DtScenarioEventDefinitionDialog::myScenarioEventsCombo
DtScenarioEventDefinitionDialogLogic* makVrf::DtScenarioEventDefinitionDialog::myCustomLogic
protected
DtUUID makVrf::DtScenarioEventDefinitionDialog::myUniqueId
protected
bool makVrf::DtScenarioEventDefinitionDialog::myNeedToSetStartTime
protected
bool makVrf::DtScenarioEventDefinitionDialog::myNeedToSetEndTime
protected
bool makVrf::DtScenarioEventDefinitionDialog::myIsIntelligenceObject
protected
makVrv::DtSignalConnectionManager makVrf::DtScenarioEventDefinitionDialog::myConnectionManager
protected
std::map<std::string, double> makVrf::DtScenarioEventDefinitionDialog::mySensorSignatures
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)