![]() |
VR-Forces Development_Version Class Documentation
|
Widget that allows users to select weapons for the given entity. More...

Public Member Functions | |
| DtWeaponSelectionWidget (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0) | |
| virtual | ~DtWeaponSelectionWidget () |
| virtual void | setLabel (const std::string &) |
| Display label. | |
| virtual void | setRange (double bottom, double top) |
| Validation range. Not applicable. | |
| virtual void | setDefaultValue (const std::string &) |
| Default value to set in control. Will contain initial weapon to select. | |
| virtual void | setVariableData (const std::string &) |
| Variable data. Unused in this widget. | |
| virtual void | setupFrom (const std::vector< makVrv::DtSimEntry * > &data) |
| Sets up widget with currently selected item. Requests data. | |
| virtual DtReaderWriter * | createBoundVariable (const std::string &variableName) |
| Creates the reader/writer variable that will be used as part of the task statement. | |
| virtual void | setupFromBoundVariable (const DtReaderWriter *variableName) |
| Sets up the widget from the given reader/writer variables. | |
| virtual void | requestWeaponsFor (const std::vector< makVrv::DtSimEntry * > &data) |
| Add all the entities (vector of sim entries) to myAwaitingWeaponSystemResponse list, and then call the DtWeaponListRequestor instance's updateWeaponSystem() on the first entity in the list. | |
| virtual void | slot_receivedWeaponList (const DtUUID &entity) |
| virtual void | setAllowMultipleSelection (bool) |
| Call before setup – allows multiple selection of weapons. | |
| virtual QStringList | selectedWeapons () const |
| List of currently selected weapons. | |
| virtual bool | includeResources () const |
| Set/get whether resources are requested along with weapon names when making a weapon list request from the back end. | |
| virtual void | setIncludeResources (const bool doInclude) |
| Set/get whether resources are requested along with weapon names when making a weapon list request from the back end. | |
Public Member Functions inherited from makVrf::DtTaskSetVariableWidget | |
| DtTaskSetVariableWidget (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0) | |
| virtual | ~DtTaskSetVariableWidget () |
| virtual void | setToolTip (const QString &) |
| Sets the tool tip. | |
| virtual void | setTopLineVisible (bool) |
| Hides top line. | |
| virtual bool | topLineVisible () const |
| virtual void | createTopLine () |
| Creates top line. | |
| virtual void | setIndent (int) |
| Sets the indent level for the contents of this widget, except for the title line. | |
| virtual bool | isValid () const |
| Indicates the current selection is valid. | |
| virtual void | setTopLabelChecked (bool) |
| Sets the top label to be checked/unchecked and calls topLabelChecked if the check box is visible. | |
| virtual bool | topLabelChecked () const |
| virtual void | setTopLabelIsCheckable (bool) |
| Sets whether or not the top label is checkable. | |
| virtual bool | topLabelIsCheckable () const |
| virtual void | getDefaultSpecificTitles (QString &defaultTitle, QString &specificTitle) const |
| virtual void | setDefaultSpecificTitles (const QString &defaultTitle, const QString &specificTitle) |
| virtual void | setupDefaultSpecificFromVariableData (const DtString &var) |
| Format is allowdefault=[defaultTitle],[specificTitle]. | |
Public Member Functions inherited from makVrf::DtTaskSetVariableWidgetInterface | |
| DtTaskSetVariableWidgetInterface () | |
| virtual | ~DtTaskSetVariableWidgetInterface () |
| virtual DtTaskSetVariableWidgetExtensionInterface * | parameterContents (QWidget *parent, const Qt::WindowFlags &flags=0) const |
| If there are any, returns contents for this variable for variable extension. Default is no extension. | |
| virtual bool | guiElementOnly () const |
| Returns true if this is a GUI element only. Default is false. | |
Static Public Member Functions | |
| static makVrv::DtUnicode | codeVariableType () |
Public Attributes | |
| QLabel * | myWeaponLabel |
| QComboBox * | myWeaponSystemsCombo |
| QListWidget * | myWeaponSystemsList |
| QBoxLayout * | myContentLayout |
| QString | myDefaultValue |
Public Attributes inherited from makVrf::DtTaskSetVariableWidget | |
| boost::signal< void(bool)> | signal_topLevelCheckStateChanged |
| QVBoxLayout * | myVariableWidgetLayout |
| QHBoxLayout * | mySpacedLayout |
| QVBoxLayout * | myVariableContentLayout |
| When creating subclasses of this item, use the variable content layout to add your content. | |
| QWidget * | myTopLine |
| QLabel * | myTopLabel |
| QWidget * | myChoiceCanvas |
| QRadioButton * | myUseDefault |
| QRadioButton * | myUseSpecific |
| QSpacerItem * | myTopSeparator |
| QHBoxLayout * | myTopLineLayout |
| QSpacerItem * | mySpacerItem |
Protected Member Functions | |
| virtual void | addWeapon (const WeaponSystem &) |
| virtual void | weaponUpdated (const WeaponSystem &) |
| virtual void | weaponChanged () |
| virtual void | weaponCheckingDisabled () |
| virtual void | weaponCheckComplete () |
| virtual void | updateWeapons () |
Protected Attributes | |
| std::list< DtUUID > | myAwaitingWeaponSystemResponse |
| std::vector< DtUUID > | myCurrSelected |
| bool | myIncludeResources |
| Indicates whether the back end will be asked to include resources with the weapon names it returns; also whether they will be included in the display list. | |
| bool | myMultipleSelection |
| QString | myTitle |
Protected Attributes inherited from makVrf::DtTaskSetVariableWidget | |
| makVrv::DtDe & | myDe |
| makVrv::DtSignalConnectionManager | myConnections |
| bool | myTopLabelIsCheckable |
Additional Inherited Members | |
Signals inherited from makVrf::DtTaskSetVariableWidget | |
| void | validityUpdated () |
| Signal which can be emitted to indicate the validity of the current widget selection has changed. | |
Protected Slots inherited from makVrf::DtTaskSetVariableWidget | |
| virtual void | topLabelCheckStateChanged () |
Widget that allows users to select weapons for the given entity.
| makVrf::DtWeaponSelectionWidget::DtWeaponSelectionWidget | ( | makVrv::DtDe & | de, |
| QWidget * | parent, | ||
| const Qt::WindowFlags & | flags = 0 |
||
| ) |
|
virtual |
|
virtual |
Display label.
Reimplemented from makVrf::DtTaskSetVariableWidget.
|
virtual |
Validation range. Not applicable.
Implements makVrf::DtTaskSetVariableWidgetInterface.
|
virtual |
Default value to set in control. Will contain initial weapon to select.
Implements makVrf::DtTaskSetVariableWidgetInterface.
|
virtual |
Variable data. Unused in this widget.
Implements makVrf::DtTaskSetVariableWidgetInterface.
|
virtual |
Sets up widget with currently selected item. Requests data.
Reimplemented from makVrf::DtTaskSetVariableWidget.
|
virtual |
Creates the reader/writer variable that will be used as part of the task statement.
Implements makVrf::DtTaskSetVariableWidgetInterface.
|
virtual |
Sets up the widget from the given reader/writer variables.
Implements makVrf::DtTaskSetVariableWidgetInterface.
|
virtual |
Add all the entities (vector of sim entries) to myAwaitingWeaponSystemResponse list, and then call the DtWeaponListRequestor instance's updateWeaponSystem() on the first entity in the list.
If the list is empty, call updateWeapons().
|
virtual |
|
virtual |
Set/get whether resources are requested along with weapon names when making a weapon list request from the back end.
Used in requestWeaponsFor().
|
virtual |
Set/get whether resources are requested along with weapon names when making a weapon list request from the back end.
Used in requestWeaponsFor().
|
virtual |
Call before setup – allows multiple selection of weapons.
|
virtual |
List of currently selected weapons.
|
inlinestatic |
References makVrv::DtUnicode::tr().
|
protectedvirtual |
Reimplemented in makVrf::DtIndirectFireWeaponSelectionWidget, and makVrf::DtDirectFireWeaponSelectionWidget.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
Indicates whether the back end will be asked to include resources with the weapon names it returns; also whether they will be included in the display list.
| QLabel* makVrf::DtWeaponSelectionWidget::myWeaponLabel |
| QComboBox* makVrf::DtWeaponSelectionWidget::myWeaponSystemsCombo |
| QListWidget* makVrf::DtWeaponSelectionWidget::myWeaponSystemsList |
| QBoxLayout* makVrf::DtWeaponSelectionWidget::myContentLayout |
| QString makVrf::DtWeaponSelectionWidget::myDefaultValue |
|
protected |
|
protected |