VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtReleaseBombOnTargetTaskDialog Class Reference

Task dialog for release bomb on target; launches a bomb which is aimed at a named object. More...

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

Public Member Functions

 DtReleaseBombOnTargetTaskDialog (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
 Constructor.
virtual ~DtReleaseBombOnTargetTaskDialog ()
 Destructor.
virtual void disable (const QString &reason)
 Disables all controls in the dialog (except for cancel button).
virtual void enable ()
 Enables all controls in the dialog.
- Public Member Functions inherited from makVrf::DtReleaseBombTaskDialog
 DtReleaseBombTaskDialog (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
 Constructor.
virtual ~DtReleaseBombTaskDialog ()
 Destructor.
virtual void setDetonationProximity (const double proximity)
 Set/get the detonation proximity for the warhead.
virtual const double detonationProximity () const
 Set/get the detonation proximity for the warhead.
- Public Member Functions inherited from makVrf::DtBaseComboTaskSetDialog
 DtBaseComboTaskSetDialog (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
virtual ~DtBaseComboTaskSetDialog ()
virtual void setSelectedIndex (int)
virtual int selectedIndex () const
virtual void setSelectedText (const QString &)
virtual QString selectedText () const
virtual QVariant itemData (int iIndex) const
virtual QVariant selectedItemData () const
virtual void addItem (const QString &, const QVariant &data=QVariant())
virtual void removeItem (const QString &)
virtual void clear ()
 Clears combo.
- Public Member Functions inherited from makVrf::DtBaseTaskSetDialogInterface
 DtBaseTaskSetDialogInterface (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
virtual ~DtBaseTaskSetDialogInterface ()
virtual void run (const std::vector< makVrv::DtSimEntry * > &)
 Calls setupGui and shows the dialog.
virtual void setOKEnabled (bool)
 Enables/disables OK button.
virtual bool valid () const
 Override to return whether or not extension is valid.
- Public Member Functions inherited from makVrf::DtTaskSetDialogInterface
 DtTaskSetDialogInterface (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
virtual ~DtTaskSetDialogInterface ()
virtual void connectSignals (const std::vector< makVrv::DtSimEntry * > &)
 Setup signals to cancel dialog if all objects deleted that this dialog is representing.
virtual void selectionChanged (const QString &selection)
 Notify dialog of selection changes from attached dialogs.
virtual void sendSetRequest (std::vector< std::string > names, const DtSetDataRequest &)
 Sends signal to send out set.
virtual bool insertMapFocusHandler (DtMapFocusHandler *, int index=-1)
 If a dialog has manages map focus handlers, inserts this map focus handler into the chain.
virtual void initializeFromAction (DtVrfTaskSetAction *)
 Intializes contents from action as an action could have relevant properties assigned to it containing additional data.
virtual void sendTaskRequest (std::vector< std::string > names, const DtSimTask &)
 Sends signal to send out task.
virtual std::vector< std::string > names () const
void setPartOfPlan (bool b)
bool partOfPlan () const
virtual void cancel ()
 Sends out cancel signal.
virtual QWidgetwidget ()
 Returns the widget.
const std::vector
< makVrv::DtSimEntry * > & 
connectedTo () const
- Public Member Functions inherited from makVrf::DtCommandDialogExtensionInterface
virtual ~DtCommandDialogExtensionInterface ()
virtual void onCancel ()=0
- Public Member Functions inherited from makVrf::DtVrfResourceRequestor
 DtVrfResourceRequestor (makVrv::DtDe &)
virtual ~DtVrfResourceRequestor ()
virtual void requestResourcesFor (const std::vector< makVrv::DtSimEntry * > &data, bool entitiesOnly=true)
 Requests resources for all items in the vector.
virtual void startMonitoring (const std::string &, int rate=-1)
 Start monitoring for this entity.
virtual void stopMonitoring (const std::string &)
 Stop monitoring for the specified entity.
virtual void setUpdateRate (const std::string &entity, int)
 Sets the update rate for entity being monitored.

Protected Member Functions

virtual QWidgetcontents (const std::vector< makVrv::DtSimEntry * > &data)
 Creates and lays out all controls.
virtual void sendRequest ()
 Creates a DtReleaseBombOnTargetTask, calls populateTaskFromDialog and then sendTaskRequest().
virtual void populateTaskFromDialog (DtReleaseBombTask *task)
 Calls down to the base class, and then sets the location on the task based on myLocation.
virtual void setupStatement (const std::vector< makVrv::DtSimEntry * > &data, const DtSimStatement *stmt)
 Sets the entity selectino to match the DtReleaseBombOnTargetTask.
virtual void initializeSelectionFilters ()
 Initializes filters to be used in this dialog.
- Protected Member Functions inherited from makVrf::DtReleaseBombTaskDialog
virtual bool editStatement (const std::vector< makVrv::DtSimEntry * > &states, const DtSimStatement *s)
 Edits the current statement.
virtual QBoxLayout * createMainLayout ()
 Creates a new QVBoxLayout.
virtual void setupFrom (const std::vector< makVrv::DtSimEntry * > &d)
 Clears myResources and myCombo and requests resources for the given DtSimEntry.
virtual void setupGui (const std::vector< makVrv::DtSimEntry * > &data)
 Calls down to the base class and requests resources for the given DtSimEntry.
virtual void addResource (const DtResource &)
 If the given resource has a kind of DtMunition, a domain of DtBattlefieldSupport and a category of DtMunitionGuided it will be added by calling addItem().
virtual void resourceUpdated (const DtResource &)
 Called when a particular resource has been updated.
virtual void resourcesChanged ()
 Calls clear().
virtual void resourceCheckingDisabled ()
 Sets myCanSetResources to false and calls disable().
virtual void resourceCheckComplete ()
 If myReleaseBombTask is not null, calls setSeletectedText() with the name of the ammo from myReleaseBombTask, calls comboChange() and then deletes the task.
- Protected Member Functions inherited from makVrf::DtBaseComboTaskSetDialog
virtual void comboChanged (const QString &)
- Protected Member Functions inherited from makVrf::DtBaseTaskSetDialogInterface
virtual void postGuiSetup (const std::vector< makVrv::DtSimEntry * > &data)
 Called after setupGui to set up other items in the gui (fill combo boxes, initial text edit, etc)
virtual void setupStatement (const DtSimStatement *stmt)
virtual void initializeItems (const std::vector< makVrv::DtSimEntry * > &data)
 Override for dialogs that need item initialization.
virtual bool wantsSelectionOfObjectInCommandMode () const
 Override to return false if, when this task is used as part of a simulation command, it does not want to allow to choose an object to apply the command to.
virtual void sendSetRequest (const DtSetDataRequest &)
virtual void sendTaskRequest (const DtSimTask &)
virtual void sendCommandRequest (const DtSimCommandObjectWrapper &)
 Sends signal to send out command.
- Protected Member Functions inherited from makVrf::DtTaskSetDialogInterface
virtual void slot_objectAboutToBeRemoved (makVrv::DtSimObjectEntry &)
- Protected Member Functions inherited from makVrf::DtVrfResourceRequestor
virtual void slot_resourceResponse (const DtIfServerRequestResponse &)

Protected Attributes

DtVrfFilteredListViewmyFilteredListView

Additional Inherited Members

- Public Attributes inherited from makVrf::DtReleaseBombTaskDialog
QGridLayout * myLayout
QLabelmyCounterMeasuresTypesLabel
QLabelmyDetonationProximityLabel
QDoubleSpinBox * myDetonationProximity
DtReleaseBombTaskmyReleaseBombTask
- Protected Slots inherited from makVrf::DtBaseComboTaskSetDialog
virtual void onComboChanged (const QString &)

Detailed Description

Task dialog for release bomb on target; launches a bomb which is aimed at a named object.

Constructor & Destructor Documentation

makVrf::DtReleaseBombOnTargetTaskDialog::DtReleaseBombOnTargetTaskDialog ( makVrv::DtDe de,
QWidget parent,
const Qt::WindowFlags &  flags = 0 
)

Constructor.

virtual makVrf::DtReleaseBombOnTargetTaskDialog::~DtReleaseBombOnTargetTaskDialog ( )
virtual

Destructor.

Member Function Documentation

virtual void makVrf::DtReleaseBombOnTargetTaskDialog::disable ( const QString &  reason)
virtual

Disables all controls in the dialog (except for cancel button).

Reimplemented from makVrf::DtReleaseBombTaskDialog.

virtual void makVrf::DtReleaseBombOnTargetTaskDialog::enable ( )
virtual

Enables all controls in the dialog.

Reimplemented from makVrf::DtReleaseBombTaskDialog.

virtual QWidget* makVrf::DtReleaseBombOnTargetTaskDialog::contents ( const std::vector< makVrv::DtSimEntry * > &  data)
protectedvirtual

Creates and lays out all controls.

Reimplemented from makVrf::DtReleaseBombTaskDialog.

virtual void makVrf::DtReleaseBombOnTargetTaskDialog::sendRequest ( )
protectedvirtual

Creates a DtReleaseBombOnTargetTask, calls populateTaskFromDialog and then sendTaskRequest().

Implements makVrf::DtReleaseBombTaskDialog.

virtual void makVrf::DtReleaseBombOnTargetTaskDialog::populateTaskFromDialog ( DtReleaseBombTask task)
protectedvirtual

Calls down to the base class, and then sets the location on the task based on myLocation.

Reimplemented from makVrf::DtReleaseBombTaskDialog.

virtual void makVrf::DtReleaseBombOnTargetTaskDialog::setupStatement ( const std::vector< makVrv::DtSimEntry * > &  data,
const DtSimStatement stmt 
)
protectedvirtual

Sets the entity selectino to match the DtReleaseBombOnTargetTask.

Reimplemented from makVrf::DtReleaseBombTaskDialog.

virtual void makVrf::DtReleaseBombOnTargetTaskDialog::initializeSelectionFilters ( )
protectedvirtual

Initializes filters to be used in this dialog.

Member Data Documentation

DtVrfFilteredListView* makVrf::DtReleaseBombOnTargetTaskDialog::myFilteredListView
protected

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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)