13 #if !defined(Q_MOC_RUN)
19 #include <boost/signals2.hpp>
48 Q_PROPERTY(
bool allowMultipleSelecion READ allowMultipleSelection WRITE setAllowMultipleSelection)
64 virtual void setFireTaskTypes(
const std::vector<DtSimTaskMessageType>& fireTaskTypes);
65 virtual const std::vector<DtSimTaskMessageType>& fireTaskTypes()
const;
68 virtual void setRange(
double bottom,
double top);
71 virtual void setDefaultValue(
const std::string&);
74 virtual void setVariableData(
const QString&);
77 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
80 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
83 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
88 virtual void requestWeaponsFor(
const std::vector<makVrv::DtSimEntry*>& data);
89 virtual void slot_receivedWeaponList(
const DtUUID& entity);
94 virtual bool includeResources()
const;
95 virtual void setIncludeResources(
const bool doInclude);
100 virtual bool displayWeapons()
const;
101 virtual void setDisplayWeapons(
const bool doDisplay);
106 virtual bool displayResources()
const;
107 virtual void setDisplayResources(
const bool doDisplay);
116 virtual void setAllowMultipleSelection(
bool);
117 virtual bool allowMultipleSelection()
const;
121 virtual QStringList selectedWeaponsNames()
const;
124 virtual QStringList selectedWeaponsIds()
const;
127 virtual std::list<DtString> selectedWeaponResources()
const;
130 virtual std::list<DtString> selectedResources()
const;
133 virtual void selectWeapons(
const QStringList&);
134 virtual void selectWeaponsById(
const QStringList&);
137 virtual void updateWeapons();
140 virtual void selectResource(
const DtString&);
143 virtual void updateResources();
151 return tr(
"VR-Forces Weapon Selection").toUtf8().constData();
156 return tr(
"<vrfGuiDataEntryWidgets/weaponSelectionWidget.h>").toUtf8().constData();
161 return tr(
"weapon").toUtf8().constData();
179 virtual void weaponChanged();
180 virtual void weaponCheckingDisabled();
181 virtual void weaponCheckComplete();
182 virtual void nextRequest();
183 virtual void setupForComboBox();
192 virtual std::vector<DtString> parseBoundVariable();
195 virtual QString weaponId(
const QString& qweaponName)
const;
197 virtual QString weaponName(
const QString& weaponId)
const;
200 virtual std::list<DtString> weaponResources(QString& qweaponName)
const;
205 virtual void weaponSelectionChanged();
206 virtual void resourceSelectionChanged();
265 return tr(
"VR-Forces Weapon Selection").toUtf8().constData();
270 return tr(
"<vrfGuiDataEntryWidgets/weaponSelectionWidget.h>").toUtf8().constData();
275 return tr(
"directFire").toUtf8().constData();
295 return tr(
"VR-Forces Weapon Selection").toUtf8().constData();
300 return tr(
"<vrfGuiDataEntryWidgets/weaponSelectionWidget.h>").toUtf8().constData();
305 return tr(
"indirectFire").toUtf8().constData();
326 virtual void setReadOnly(
bool);
UUID is a unique ID wrapper class.
Definition: uuid.h:59
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
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
Contains the DtUUID class declaration.
DtWeaponSystemType
This now allows us to query the backend for specific types of weapons.
Definition: weaponListResponseAdmin.h:17
DtTaskSetVariableWidgetCreator< DtDirectFireWeaponSelectionWidget > DtDirectFireWeaponSelectionWidgetCreator
Definition: weaponSelectionWidget.h:313
static DtUnicode tr(const char *ascii)
Ascii translation function, used to be compatible with Qt's translation tools. This will simply call ...
Definition: DtUnicode.h:92
A class for keeping track of meta data for variables of scripted tasks. The information is currently ...
Definition: scriptedTaskVariable.h:34
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
DtTaskSetVariableWidgetCreator< DtWeaponSelectionWidget > DtWeaponSelectionWidgetCreator
Definition: weaponSelectionWidget.h:312
Definition: weaponListResponseAdmin.h:27
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
DtTaskSetVariableWidgetCreator< DtIndirectFireWeaponSelectionWidget > DtIndirectFireWeaponSelectionWidgetCreator
Definition: weaponSelectionWidget.h:314