17 #include <QtWidgets/QWidget>
43 virtual void setLabel(
const QString&);
44 virtual QString label()
const;
47 virtual void setLabel(
const std::string&);
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 setForce(
int);
75 virtual int force()
const;
78 virtual void setIndent(
int);
81 virtual bool isValid()
const
91 static std::string designerGroup()
93 return tr(
"VR-Forces Entity Manipulation").toUtf8().constData();
96 static std::string headerFile()
98 return tr(
"<vrfGuiCoreQt/forceSelectionEntryWidget.h>").toUtf8().constData();
101 static std::string variableName()
103 return tr(
"forceSelection").toUtf8().constData();
106 static bool includeInQtDesigner()
113 virtual void setApplyGroundTruthFilter(
bool);
114 virtual bool applyGroundTruthFilter()
const;
116 virtual std::string scriptedTaskVariableName()
const;
121 virtual void activated(
int);
124 virtual void initializeForces();
125 virtual bool forceCanBeCreatedByUser(
int f)
const;