diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2013-08-28 14:55:50 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2013-08-29 08:24:43 +0300 |
commit | 89007c36f04fb965167501a0d473451976548da3 (patch) | |
tree | 7289354f1ed9b63ec14d78cd6664dd0d0bbba8af /examples/scatterchart/scatterchart.cpp | |
parent | 5bbd3b72540fd24ecb4538627e01bffe3d03acc6 (diff) |
Make axes ownership more useful
Chart can now own multiple axes while showing only one.
Default axes are no longer modifiable by users.
Task-number: QTRD-2212
Change-Id: I028f0d7539dbbf6e3474680290c7ec6bba5a4223
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'examples/scatterchart/scatterchart.cpp')
-rw-r--r-- | examples/scatterchart/scatterchart.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/examples/scatterchart/scatterchart.cpp b/examples/scatterchart/scatterchart.cpp index 7af80b85..3379de50 100644 --- a/examples/scatterchart/scatterchart.cpp +++ b/examples/scatterchart/scatterchart.cpp @@ -38,6 +38,9 @@ ScatterDataModifier::ScatterDataModifier(Q3DScatter *scatter) m_chart->setTheme(QDataVis::ThemeBrownSand); m_chart->setShadowQuality(QDataVis::ShadowHigh); m_chart->setCameraPreset(QDataVis::PresetFront); + m_chart->setAxisX(new QValueAxis); + m_chart->setAxisY(new QValueAxis); + m_chart->setAxisZ(new QValueAxis); QScatterDataProxy *proxy = new QScatterDataProxy; proxy->setItemLabelFormat("@xTitle: @xLabel @yTitle: @yLabel @zTitle: @zLabel"); @@ -59,12 +62,12 @@ void ScatterDataModifier::start() void ScatterDataModifier::addData() { // Add labels - m_chart->valueAxisX()->setTitle("X"); - m_chart->valueAxisY()->setTitle("Y"); - m_chart->valueAxisZ()->setTitle("Z"); - m_chart->valueAxisX()->setRange(-50.0, 50.0); - m_chart->valueAxisY()->setRange(-1.0, 1.0); - m_chart->valueAxisZ()->setRange(-50.0, 50.0); + m_chart->axisX()->setTitle("X"); + m_chart->axisY()->setTitle("Y"); + m_chart->axisZ()->setTitle("Z"); + m_chart->axisX()->setRange(-50.0, 50.0); + m_chart->axisY()->setRange(-1.0, 1.0); + m_chart->axisZ()->setRange(-50.0, 50.0); QScatterDataArray *dataArray = new QScatterDataArray; dataArray->resize(numberOfItems); |