19 #include <QtCore/QString>
20 #include <QtCore/QObject>
21 #include <QtCore/QStringList>
22 #include <QtCore/QHash>
44 myX(x), myY(y), myZ(z) {};
46 myX(orig.myX), myY(orig.myY), myZ(orig.myZ) {};
49 { myX = rhs.
myX; myY = rhs.
myY; myZ = rhs.
myZ;
return *
this; };
51 void setX(
const QString& x) { myX = x; };
52 const QString&
x()
const {
return myX; };
54 void setY(
const QString& y) { myY = y; };
55 const QString&
y()
const {
return myY; };
57 void setZ(
const QString& z) { myZ = z; };
58 const QString&
z()
const {
return myZ; };
61 QString myX, myY, myZ;
71 virtual QString name() = 0;
72 virtual QString xLabelFor()
const = 0;
73 virtual QString yLabelFor()
const = 0;
74 virtual QString zLabelFor()
const = 0;
83 void setPrecision(
int);
84 virtual int precision()
const;
86 void setPrecisionLowerBound(
int);
87 virtual int precisionLowerBound()
const;
89 void setPrecisionUpperBound(
int);
90 int precisionUpperBound()
const;
92 void setApplyPrecision(
bool b);
93 bool applyPrecision()
const;
95 QString formatToPrecision(
double d)
const;
106 virtual QString formatSourceToDestination(
double val,
const QString& unitDisplay,
const QString& source,
107 const QString& destination)
const = 0;
110 virtual QString formatSourceToDisplay(
double val,
const QString& unitDisplay,
const QString& source)
const;
113 virtual QString formatDestinationToSource(
double val,
const QString& unitDisplay,
const QString& source,
114 const QString& destination)
const = 0;
116 virtual QString formatDisplayToSource(
double val,
const QString& unitDisplay,
const QString& source)
const;
119 virtual QString formatSourceToDestination(
const QString& val,
const QString& unitDisplay,
const QString& source,
120 const QString& destination)
const = 0;
121 virtual QString formatSourceToDisplay(
const QString& val,
const QString& unitDisplay,
const QString& source)
const;
123 virtual QString formatDestinationToSource(
const QString& val,
const QString& unitDisplay,
const QString& source,
124 const QString& destination)
const = 0;
125 virtual QString formatDisplayToSource(
const QString& val,
const QString& unitDisplay,
const QString& source)
const;
128 virtual double convertSourceToDestination(
double val,
const QString& source,
const QString& destination)
const;
129 virtual double convertSourceToDisplay(
double val,
const QString& unitDisplay,
const QString& source)
const;
132 virtual double convertDestinationToSource(
double val,
const QString& source,
const QString& destination)
const;
133 virtual double convertDisplayToSource(
double val,
const QString& unitDisplay,
const QString& source)
const;