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;
56 virtual void setRange(
double bottom,
double top);
59 virtual void setDefaultValue(
const std::string&);
62 virtual void setVariableData(
const QString&);
65 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
68 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
71 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
76 virtual void requestWeaponsFor(
const std::vector<makVrv::DtSimEntry*>& data);
77 virtual void slot_receivedWeaponList(
const DtUUID& entity);
82 virtual bool includeResources()
const;
83 virtual void setIncludeResources(
const bool doInclude);
87 virtual void setAllowMultipleSelection(
bool);
88 virtual bool allowMultipleSelection()
const;
91 virtual QStringList selectedWeapons()
const;
94 virtual void selectWeapons(
const QStringList&);
102 return tr(
"VR-Forces Weapon Selection").toUtf8().constData();
107 return tr(
"<vrfGuiDataEntryWidgets/weaponSelectionWidget.h>").toUtf8().constData();
112 return tr(
"weapon").toUtf8().constData();
122 virtual void weaponChanged();
123 virtual void weaponCheckingDisabled();
124 virtual void weaponCheckComplete();
125 virtual void updateWeapons();
126 virtual void nextRequest();
127 virtual void setupForComboBox();
128 virtual void setupForListBox();
131 virtual void weaponSelectionChanged();
170 return tr(
"VR-Forces Weapon Selection").toUtf8().constData();
175 return tr(
"<vrfGuiDataEntryWidgets/weaponSelectionWidget.h>").toUtf8().constData();
180 return tr(
"directFire").toUtf8().constData();
200 return tr(
"VR-Forces Weapon Selection").toUtf8().constData();
205 return tr(
"<vrfGuiDataEntryWidgets/weaponSelectionWidget.h>").toUtf8().constData();
210 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
DtWeaponSystemType
This now allows us to query the backend for specific types of weapons.
Definition: weaponListResponseAdmin.h:17
DtTaskSetVariableWidgetCreator< DtDirectFireWeaponSelectionWidget > DtDirectFireWeaponSelectionWidgetCreator
Definition: weaponSelectionWidget.h:218
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:217
Definition: weaponListResponseAdmin.h:27
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtTaskSetVariableWidgetCreator< DtIndirectFireWeaponSelectionWidget > DtIndirectFireWeaponSelectionWidgetCreator
Definition: weaponSelectionWidget.h:219