16 #include <vrvUtil/DtUnitConverterCollection.h>
19 class QDoubleValidator;
35 virtual void setLabel(
const std::string&);
41 virtual void setRange(
double bottom,
double top);
44 virtual void setDefaultValue(
const std::string&);
48 virtual void setVariableData(
const std::string&);
52 virtual double altitude()
const;
55 virtual void setAltitude(
double);
58 virtual void setAltitudeDecimalPlaces(
int decimalPlaces);
61 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
64 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
70 static makVrv::DtUnicode codeVariableType()
72 return makVrv::DtUnicode::tr(
"Real Unit: meters");
80 virtual void slot_onUnitChanged(
int attribute,
int from,
int old);
84 virtual void slot_displayUnitDecimalsChanged(
85 makVrv::DtUnitConverterCollection::DisplayUnitType,
int,
int);
89 virtual void refreshLabels();
110 virtual void setReadOnly(
bool);