19 class QDoubleValidator;
37 virtual void setLabel(
const QString&);
38 virtual QString label()
const;
44 virtual void setRange(
double bottom,
double top);
47 virtual void setDefaultValue(
const std::string&);
52 virtual double heading()
const;
55 virtual void setHeading(
double);
58 virtual void setHeadingDecimalPlaces(
int decimalPlaces);
61 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
64 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
78 static std::string designerGroup()
80 return tr(
"VR-Forces Entity Manipulation").toUtf8().constData();
83 static std::string headerFile()
85 return tr(
"<vrfGuiCoreQt/headingEntryWidget.h>").toUtf8().constData();
88 static std::string variableName()
90 return tr(
"heading").toUtf8().constData();
94 virtual void onHeadingChanged();
101 virtual void slot_onUnitChanged(
int attribute,
int from,
int old);
105 virtual void slot_displayUnitDecimalsChanged(
110 virtual void refreshLabels();
114 virtual void setRangeTop(
double);
115 virtual void setRangeBottom(
double);
117 virtual double rangeTop()
const;
118 virtual double rangeBottom()
const;
137 virtual void setReadOnly(
bool);