diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2014-03-26 09:52:28 +0200 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2014-03-26 12:26:22 +0200 |
commit | 1e99ff2c532977d21776f5f363b8171ef147a7d9 (patch) | |
tree | edd5a350afa5241019a7dfed1c723587f3d82265 /src/datavisualization/axis/qvalue3daxisformatter.h | |
parent | b36b9eb7c65e3a4f6972d2f2145722470d1ad29b (diff) |
Make axis labels more accurate by using qreals for label values
Also refactor axis formatter sub grid array to be one dimensional.
There is no need to know which segment each sub grid line belongs
to.
Change-Id: Ie9813088650fcc0ca844f3c358ea1abae9258367
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavisualization/axis/qvalue3daxisformatter.h')
-rw-r--r-- | src/datavisualization/axis/qvalue3daxisformatter.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/datavisualization/axis/qvalue3daxisformatter.h b/src/datavisualization/axis/qvalue3daxisformatter.h index 6e0e873a..548135c0 100644 --- a/src/datavisualization/axis/qvalue3daxisformatter.h +++ b/src/datavisualization/axis/qvalue3daxisformatter.h @@ -44,18 +44,19 @@ protected: virtual QValue3DAxisFormatter *createNewInstance() const; virtual void recalculate(); virtual QString labelForIndex(int index) const; - virtual QString stringForValue(float value, const QString &format) const; + virtual QString stringForValue(qreal value, const QString &format) const; virtual float positionAt(float value) const; virtual float valueAt(float position) const; virtual void populateCopy(QValue3DAxisFormatter ©) const; - void resetPositionArrays(); + void resetArrays(); void markDirty(bool labelsChange = false); QValue3DAxis *axis() const; QVector<float> &gridPositions() const; - QVector<QVector<float> > &subGridPositions() const; + QVector<float> &subGridPositions() const; QVector<float> &labelPositions() const; + QVector<qreal> &labelValues() const; QScopedPointer<QValue3DAxisFormatterPrivate> d_ptr; |