summaryrefslogtreecommitdiffstats
path: root/examples/widget
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-08-08 15:10:54 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-08-09 07:43:49 +0300
commit44871935507e215c9d7881911a1c9ade81cf5770 (patch)
tree9a1a349b857133823aa4767ec0916ecac26d512a /examples/widget
parente516c51ebf6e8c6c257e479f23196a54b15d6b2c (diff)
Value axis labels support for barchart
+ Subtick support for value axes + misc fixes Change-Id: I409670312ec0dede1a1faa33c30c5b6bc7c7ee29 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'examples/widget')
-rw-r--r--examples/widget/chart.cpp5
-rw-r--r--examples/widget/chart.h1
2 files changed, 5 insertions, 1 deletions
diff --git a/examples/widget/chart.cpp b/examples/widget/chart.cpp
index 1a8d6c5d..af35bba6 100644
--- a/examples/widget/chart.cpp
+++ b/examples/widget/chart.cpp
@@ -60,7 +60,8 @@ ChartModifier::ChartModifier(Q3DBars *barchart)
m_barSpacingX(0.1f),
m_barSpacingZ(0.1f),
m_fontSize(20),
- m_ticks(10),
+ m_ticks(4),
+ m_subTicks(3),
m_minval(-20.0), // TODO Barchart Y-axis currently only properly supports zero-centered ranges
m_maxval(20.0)
{
@@ -107,6 +108,7 @@ void ChartModifier::restart(bool dynamicData)
// Set selection mode to full
m_chart->setSelectionMode(ModeBarRowAndColumn);
m_chart->valueAxis()->setTickCount(m_ticks * 2);
+ m_chart->valueAxis()->setSubTickCount(0);
m_chart->valueAxis()->setAutoAdjustRange(true);
m_chart->rowAxis()->setTitle("Generic Row");
@@ -155,6 +157,7 @@ void ChartModifier::addDataSet()
m_chart->rowAxis()->setLabels(years);
m_chart->columnAxis()->setLabels(months);
m_chart->valueAxis()->setTickCount(m_ticks);
+ m_chart->valueAxis()->setSubTickCount(m_subTicks);
m_chart->valueAxis()->setRange(m_minval, m_maxval);
// Create data rows
diff --git a/examples/widget/chart.h b/examples/widget/chart.h
index 3c759d27..a35f76f9 100644
--- a/examples/widget/chart.h
+++ b/examples/widget/chart.h
@@ -99,6 +99,7 @@ private:
float m_barSpacingZ;
int m_fontSize;
int m_ticks;
+ int m_subTicks;
qreal m_minval;
qreal m_maxval;
QStringList m_genericRowLabels;