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/engine/bars3drenderer.cpp | |
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/engine/bars3drenderer.cpp')
-rw-r--r-- | src/datavisualization/engine/bars3drenderer.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/datavisualization/engine/bars3drenderer.cpp b/src/datavisualization/engine/bars3drenderer.cpp index f0a5e3d4..0cad8522 100644 --- a/src/datavisualization/engine/bars3drenderer.cpp +++ b/src/datavisualization/engine/bars3drenderer.cpp @@ -648,7 +648,7 @@ void Bars3DRenderer::drawSlicedScene() // Create label texture if we need it if (item.sliceLabel().isNull() || m_updateLabels) { QString valueLabelText = m_axisCacheY.formatter()->stringForValue( - item.value(), m_axisCacheY.labelFormat()); + qreal(item.value()), m_axisCacheY.labelFormat()); item.setSliceLabel(valueLabelText); m_drawer->generateLabelItem(item.sliceLabelItem(), item.sliceLabel()); m_updateLabels = false; @@ -674,7 +674,7 @@ void Bars3DRenderer::drawSlicedScene() // Create label texture if we need it if (item.sliceLabel().isNull() || m_updateLabels) { QString valueLabelText = m_axisCacheY.formatter()->stringForValue( - item.value(), m_axisCacheY.labelFormat()); + qreal(item.value()), m_axisCacheY.labelFormat()); item.setSliceLabel(valueLabelText); m_drawer->generateLabelItem(item.sliceLabelItem(), item.sliceLabel()); m_updateLabels = false; @@ -1822,7 +1822,7 @@ void Bars3DRenderer::drawScene(GLuint defaultFboHandle) // Custom format expects printf format specifier. There is no tag for it. labelText = m_axisCacheY.formatter()->stringForValue( - selectedBar->value(), + qreal(selectedBar->value()), m_visibleSeriesList[m_visualSelectedBarSeriesIndex].itemLabelFormat()); int selBarPosRow = selectedBar->position().x(); @@ -1843,7 +1843,7 @@ void Bars3DRenderer::drawScene(GLuint defaultFboHandle) if (labelText.contains(valueLabelTag)) { QString valueLabelText = m_axisCacheY.formatter()->stringForValue( - selectedBar->value(), m_axisCacheY.labelFormat()); + qreal(selectedBar->value()), m_axisCacheY.labelFormat()); labelText.replace(valueLabelTag, valueLabelText); } |