17 #include <QtWidgets/QWidget>
43 virtual void setLabel(
const QString&);
46 virtual void setLabel(
const std::string&);
47 virtual QString label()
const;
50 virtual void setRange(
double bottom,
double top);
54 virtual void setDefaultValue(
const std::string&);
57 virtual void setVariableData(
const std::string&);
60 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
63 virtual void setToolTip(
const QString&);
66 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
69 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
72 virtual void setOverlay(
const QString&);
75 virtual std::string overlay()
const;
78 virtual QString overlayTextTranslated()
const;
81 virtual QString currentText()
const;
84 virtual void addOverlay(
const QString& name,
bool translate =
true);
87 virtual void removeOverlay(
const QString& name);
90 virtual void renameOverlay(
const QString& oldName,
const QString& newName);
93 virtual void setIndent(
int);
96 virtual bool isValid()
const
108 virtual void clearOverlays();
109 virtual void populateOverlays();
111 static std::string designerGroup()
113 return tr(
"VR-Forces Data Entry").toUtf8().constData();
116 static std::string headerFile()
118 return tr(
"<vrfGuiCoreQt/overlayParentEntryWidget.h>").toUtf8().constData();
121 static std::string variableName()
123 return tr(
"overlay").toUtf8().constData();
126 static bool includeInQtDesigner()
134 virtual std::string scriptedTaskVariableName()
const;
137 virtual int indexOfOverlay(
const QString&)
const;
140 virtual void slot_overlayAdded(
const std::string&);
143 virtual void slot_overlayRemoved(
const std::string&);
146 virtual void slot_overlayRenamed(
const std::string&,
const std::string&);
148 virtual void slot_overlayFlagsChanged(
const std::string&,
int f);
151 virtual void activated(
int);