17 #include <QtDesigner/QExtensionFactory>
18 #include <QtDesigner/QDesignerTaskMenuExtension>
39 virtual void setLabel(
const QString&);
40 virtual QString label()
const;
43 virtual void setRange(
double bottom,
double top);
46 virtual void setDefaultValue(
const std::string&);
49 virtual void setVariableData(
const QString&);
52 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
55 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
58 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
65 static std::string designerGroup()
67 return tr(
"VR-Forces Resources").toUtf8().constData();
70 static std::string headerFile()
72 return tr(
"<vrfGuiCoreQt/resourceSelectionEntryWidget.h>").toUtf8().constData();
75 static std::string variableName()
77 return tr(
"resource").toUtf8().constData();
81 static void initializeForQtDesignerExtension(
makVrv::DtDe&, QDesignerFormEditorInterface*);
88 virtual bool shouldAddResource(
const DtResource&)
const;
89 virtual bool isResourceType(
const DtResource&,
const std::string& validResources)
const;
90 virtual bool isEntityType(
const DtResource&,
const std::string& validEntityTypes)
const;
93 virtual void resourceUpdated(
const DtResource&);
94 virtual void resourcesChanged();
95 virtual void resourceCheckingDisabled();
96 virtual void resourceCheckComplete();
122 virtual void setVariableData(
const QString&);
124 static std::string designerGroup()
126 return tr(
"VR-Forces Resources").toUtf8().constData();
129 static std::string headerFile()
131 return tr(
"<vrfGuiCoreQt/resourceSelectionEntryWidget.h>").toUtf8().constData();
134 static std::string variableName()
136 return tr(
"munition").toUtf8().constData();
152 virtual void setVariableData(
const QString&);
154 static std::string designerGroup()
156 return tr(
"VR-Forces Resources").toUtf8().constData();
159 static std::string headerFile()
161 return tr(
"<vrfGuiCoreQt/resourceSelectionEntryWidget.h>").toUtf8().constData();
164 static std::string variableName()
166 return tr(
"bomb").toUtf8().constData();
182 virtual void setVariableData(
const QString&);
184 static std::string designerGroup()
186 return tr(
"VR-Forces Resources").toUtf8().constData();
189 static std::string headerFile()
191 return tr(
"<vrfGuiCoreQt/resourceSelectionEntryWidget.h>").toUtf8().constData();
194 static std::string variableName()
196 return tr(
"navalMine").toUtf8().constData();
228 virtual QAction *preferredEditAction()
const;
232 virtual void editState();