13 #if !defined(Q_MOC_RUN)
19 #include <QtDesigner/QExtensionFactory>
20 #include <QtDesigner/QDesignerTaskMenuExtension>
41 virtual void setLabel(
const QString&);
42 virtual QString label()
const;
45 virtual void setRange(
double bottom,
double top);
48 virtual void setDefaultValue(
const std::string&);
51 virtual void setVariableData(
const QString&);
54 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
57 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
60 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
69 return tr(
"VR-Forces Resources").toUtf8().constData();
74 return tr(
"<vrfGuiDataEntryWidgets/resourceSelectionEntryWidget.h>").toUtf8().constData();
79 return tr(
"resource").toUtf8().constData();
83 static void initializeForQtDesignerExtension(
makVrv::DtDe&, QDesignerFormEditorInterface*);
90 virtual bool shouldAddResource(
const DtResource&)
const;
91 virtual bool isResourceType(
const DtResource&,
const std::string& validResources)
const;
92 virtual bool isEntityType(
const DtResource&,
const std::string& validEntityTypes)
const;
95 virtual void resourceUpdated(
const DtResource&);
96 virtual void resourcesChanged();
97 virtual void resourceCheckingDisabled();
98 virtual void resourceCheckComplete();
124 virtual void setVariableData(
const QString&);
128 return tr(
"VR-Forces Resources").toUtf8().constData();
133 return tr(
"<vrfGuiDataEntryWidgets/resourceSelectionEntryWidget.h>").toUtf8().constData();
138 return tr(
"munition").toUtf8().constData();
154 virtual void setVariableData(
const QString&);
158 return tr(
"VR-Forces Resources").toUtf8().constData();
163 return tr(
"<vrfGuiDataEntryWidgets/resourceSelectionEntryWidget.h>").toUtf8().constData();
168 return tr(
"bomb").toUtf8().constData();
171 static const std::vector<DtEntityType>& bombMunitionTypes(
makVrv::DtDe& de);
186 virtual void setVariableData(
const QString&);
190 return tr(
"VR-Forces Resources").toUtf8().constData();
195 return tr(
"<vrfGuiDataEntryWidgets/resourceSelectionEntryWidget.h>").toUtf8().constData();
200 return tr(
"navalMine").toUtf8().constData();
232 virtual QAction *preferredEditAction()
const;
236 virtual void editState();
static std::string variableName()
Definition: resourceSelectionEntryWidget.h:166
Widget that only displays anti sub or anti ship mine munition resources.
Definition: resourceSelectionEntryWidget.h:175
QString myDefaultValue
Definition: resourceSelectionEntryWidget.h:108
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
QComboBox * myResources
Definition: resourceSelectionEntryWidget.h:104
Widget that only displays munition resources.
Definition: resourceSelectionEntryWidget.h:113
Widget that allows users to select resources for the given entity.
Definition: resourceSelectionEntryWidget.h:30
static std::string variableName()
Definition: resourceSelectionEntryWidget.h:198
static std::string designerGroup()
Definition: resourceSelectionEntryWidget.h:188
static std::string designerGroup()
Definition: resourceSelectionEntryWidget.h:156
static std::string designerGroup()
Definition: resourceSelectionEntryWidget.h:126
Definition: readerWriter.h:85
static makVrv::DtUnicode codeVariableType()
Definition: resourceSelectionEntryWidget.h:62
DtTaskSetVariableWidgetCreator< DtNavalMineResourceSelectionEntryWidget > DtNavalMineResourceSelectionEntryWidgetCreator
Definition: resourceSelectionEntryWidget.h:207
Common base class that all server responses to a direct client request should subclass from...
Definition: ifServerRequestResponse.h:21
static std::string headerFile()
Definition: resourceSelectionEntryWidget.h:161
static std::string variableName()
Definition: resourceSelectionEntryWidget.h:136
DtTaskSetVariableWidgetCreator< DtBombResourceSelectionEntryWidget > DtBombResourceSelectionEntryWidgetCreator
Definition: resourceSelectionEntryWidget.h:206
static std::string headerFile()
Definition: resourceSelectionEntryWidget.h:193
static std::string headerFile()
Definition: resourceSelectionEntryWidget.h:72
QHBoxLayout * myContentLayout
Definition: resourceSelectionEntryWidget.h:105
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
static std::string designerGroup()
Definition: resourceSelectionEntryWidget.h:67
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
DtTaskSetVariableWidgetCreator< DtMunitionResourceSelectionEntryWidget > DtMunitionResourceSelectionEntryWidgetCreator
Definition: resourceSelectionEntryWidget.h:205
Widget that only displays munition resources.
Definition: resourceSelectionEntryWidget.h:143
static std::string variableName()
Definition: resourceSelectionEntryWidget.h:77
The class that is the interface between the GUI and the back-end.
Definition: vrfResourceRequestor.h:33
Definition: translator.h:58
This object will return a block of resources to a request for resources for a particular entity...
Definition: ifEntityResourceResponse.h:34
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:70
DtTaskSetVariableWidgetCreator< DtResourceSelectionEntryWidget > DtResourceSelectionEntryWidgetCreator
Definition: resourceSelectionEntryWidget.h:204
QLabel * myResourceLabel
Definition: resourceSelectionEntryWidget.h:103
makVrv::DtDe & myDe
Definition: resourceSelectionEntryWidget.h:109
static std::string headerFile()
Definition: resourceSelectionEntryWidget.h:131