17 #include <matrix/vlVector.h>
20 #include <QtWidgets/QWidget>
21 #include <QtWidgets/QBoxLayout>
22 #include <QtWidgets/QPushButton>
23 #include <QtWidgets/QLabel>
24 #include <QtWidgets/QLineEdit>
26 #include <QtDesigner/QExtensionFactory>
27 #include <QtDesigner/QDesignerTaskMenuExtension>
31 class DtNewTacticalGraphicEntryWidgetLogic;
36 Q_PROPERTY(QString entityType READ variableData WRITE setVariableData)
49 QWidget* parent,
const Qt::WindowFlags& flags = 0,
const CreationFlags& cflags = NormalMode);
59 virtual void setObjectDefined(DtObjectDefinitionState state);
62 virtual DtObjectDefinitionState objectDefined()
const;
66 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
69 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
74 QWidget* parent,
const Qt::WindowFlags& flags = 0)
const;
81 static bool canBeUsedAsWidget()
91 static std::string designerGroup()
93 return tr(
"VR-Forces Object Creation").toUtf8().constData();
96 static std::string headerFile()
98 return tr(
"<vrfGuiCoreQt/newTacticalGraphicEntryWidget.h>").toUtf8().constData();
101 static std::string variableName()
103 return tr(
"tacticalGraphic").toUtf8().constData();
107 static void initializeForQtDesignerExtension(
makVrv::DtDe&, QDesignerFormEditorInterface*);
111 virtual void setVariableData(
const QString&);
119 virtual void setupGui();
122 virtual void setupConnections();
125 virtual void setRange(
double top,
double bottom);
128 virtual void setDefaultValue(
const std::string&);
131 virtual void closeEvent(QCloseEvent* event);
134 virtual void hideEvent(QHideEvent* event);
140 virtual void slot_onDefineButtonClicked();
167 virtual void setReadOnly(
bool);
170 virtual void onSelectEntityType();
199 virtual bool canBeUsedAsWidget()
const
209 virtual std::string className()
const
211 return DtNewTacticalGraphicEntryWidget::staticMetaObject.className();
214 virtual std::string designerGroup()
const
219 virtual std::string headerFile()
const
224 virtual bool includeInDesigner()
const
229 virtual std::string variableName()
const
236 virtual void initializeForQtDesignerExtension(
makVrv::DtDe& de, QDesignerFormEditorInterface* core)
265 virtual QAction *preferredEditAction()
const;
269 virtual void editState();