36 Q_PROPERTY(
bool allowMultipleSelecion READ allowMultipleSelection WRITE setAllowMultipleSelection)
45 virtual void setLabel(
const QString&);
46 virtual QString label()
const;
49 virtual void setRange(
double bottom,
double top);
52 virtual void setDefaultValue(
const std::string&);
55 virtual void setVariableData(
const QString&);
58 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
61 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
64 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
69 virtual void requestWeaponsFor(
const std::vector<makVrv::DtSimEntry*>& data);
70 virtual void slot_receivedWeaponList(
const DtUUID& entity);
75 virtual bool includeResources()
const;
76 virtual void setIncludeResources(
const bool doInclude);
80 virtual void setAllowMultipleSelection(
bool);
81 virtual bool allowMultipleSelection()
const;
84 virtual QStringList selectedWeapons()
const;
87 virtual void selectWeapons(
const QStringList&);
93 static std::string designerGroup()
95 return tr(
"VR-Forces Weapon Selection").toUtf8().constData();
98 static std::string headerFile()
100 return tr(
"<vrfGuiCoreQt/weaponSelectionWidget.h>").toUtf8().constData();
103 static std::string variableName()
105 return tr(
"weapon").toUtf8().constData();
115 virtual void weaponChanged();
116 virtual void weaponCheckingDisabled();
117 virtual void weaponCheckComplete();
118 virtual void updateWeapons();
119 virtual void nextRequest();
120 virtual void setupForComboBox();
121 virtual void setupForListBox();
124 virtual void weaponSelectionChanged();
159 static std::string designerGroup()
161 return tr(
"VR-Forces Weapon Selection").toUtf8().constData();
164 static std::string headerFile()
166 return tr(
"<vrfGuiCoreQt/weaponSelectionWidget.h>").toUtf8().constData();
169 static std::string variableName()
171 return tr(
"directFire").toUtf8().constData();
189 static std::string designerGroup()
191 return tr(
"VR-Forces Weapon Selection").toUtf8().constData();
194 static std::string headerFile()
196 return tr(
"<vrfGuiCoreQt/weaponSelectionWidget.h>").toUtf8().constData();
199 static std::string variableName()
201 return tr(
"indirectFire").toUtf8().constData();