13 #if !defined(Q_MOC_RUN)
19 #include <boost/signals2.hpp>
39 Q_PROPERTY(
bool allowMultipleSelecion READ allowMultipleSelection WRITE setAllowMultipleSelection)
48 virtual void setLabel(
const QString&);
49 virtual QString label()
const;
52 virtual void setRange(
double bottom,
double top);
55 virtual void setDefaultValue(
const std::string&);
58 virtual void setVariableData(
const QString&);
61 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
64 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
67 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
72 virtual void requestWeaponsFor(
const std::vector<makVrv::DtSimEntry*>& data);
73 virtual void slot_receivedWeaponList(
const DtUUID& entity);
78 virtual bool includeResources()
const;
79 virtual void setIncludeResources(
const bool doInclude);
83 virtual void setAllowMultipleSelection(
bool);
84 virtual bool allowMultipleSelection()
const;
87 virtual QStringList selectedWeapons()
const;
90 virtual void selectWeapons(
const QStringList&);
98 return tr(
"VR-Forces Weapon Selection").toUtf8().constData();
103 return tr(
"<vrfGuiDataEntryWidgets/weaponSelectionWidget.h>").toUtf8().constData();
108 return tr(
"weapon").toUtf8().constData();
118 virtual void weaponChanged();
119 virtual void weaponCheckingDisabled();
120 virtual void weaponCheckComplete();
121 virtual void updateWeapons();
122 virtual void nextRequest();
123 virtual void setupForComboBox();
124 virtual void setupForListBox();
127 virtual void weaponSelectionChanged();
164 return tr(
"VR-Forces Weapon Selection").toUtf8().constData();
169 return tr(
"<vrfGuiDataEntryWidgets/weaponSelectionWidget.h>").toUtf8().constData();
174 return tr(
"directFire").toUtf8().constData();
194 return tr(
"VR-Forces Weapon Selection").toUtf8().constData();
199 return tr(
"<vrfGuiDataEntryWidgets/weaponSelectionWidget.h>").toUtf8().constData();
204 return tr(
"indirectFire").toUtf8().constData();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
A unicode string.
Definition: DtUnicode.h:33
This class will parse the UI file for known scripted task variable types and pull out specified scrip...
Definition: scriptedTaskVariableLayoutConverter.h:32
Definition: readerWriter.h:85
DtTaskSetVariableWidgetCreator< DtDirectFireWeaponSelectionWidget > DtDirectFireWeaponSelectionWidgetCreator
Definition: weaponSelectionWidget.h:212
static DtUnicode tr(const char *ascii)
Ascii translation function, used to be compatible with Qt's translation tools.
Definition: DtUnicode.h:92
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:23
DtTaskSetVariableWidgetCreator< DtWeaponSelectionWidget > DtWeaponSelectionWidgetCreator
Definition: weaponSelectionWidget.h:211
Definition: weaponListResponseAdmin.h:26
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtTaskSetVariableWidgetCreator< DtIndirectFireWeaponSelectionWidget > DtIndirectFireWeaponSelectionWidgetCreator
Definition: weaponSelectionWidget.h:213