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/surfacechart | |
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/surfacechart')
-rw-r--r-- | examples/surfacechart/chartmodifier.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/examples/surfacechart/chartmodifier.cpp b/examples/surfacechart/chartmodifier.cpp index 03f55dc9..0b4fb98d 100644 --- a/examples/surfacechart/chartmodifier.cpp +++ b/examples/surfacechart/chartmodifier.cpp @@ -17,7 +17,6 @@ ****************************************************************************/ #include "chartmodifier.h" -#include <QCategoryAxis> #include <QValueAxis> #include <qmath.h> @@ -31,6 +30,9 @@ ChartModifier::ChartModifier(Q3DSurface *chart) m_xCount(10), m_zCount(10) { + m_chart->setAxisX(new QValueAxis); + m_chart->setAxisY(new QValueAxis); + m_chart->setAxisZ(new QValueAxis); } ChartModifier::~ChartModifier() @@ -75,7 +77,7 @@ void ChartModifier::toggleSqrtSin(bool enable) m_chart->setSegmentCount(4, 0.5f); // Going to be obsolete m_chart->appendSeries(series, m_xCount, m_zCount); - m_chart->valueAxisZ()->setSegmentCount(7); + m_chart->axisZ()->setSegmentCount(7); qDebug() << "biggest = " << biggest << ", smallest = " << smallest; } else { @@ -98,10 +100,10 @@ void ChartModifier::togglePlane(bool enable) m_chart->setSegmentCount(4, 0.5f); m_chart->appendSeries(series, m_xCount, m_zCount); - m_chart->valueAxisX()->setSegmentCount(m_xCount - 1); - m_chart->valueAxisY()->setSegmentCount(4); - m_chart->valueAxisY()->setRange(0.0, 2.0); - m_chart->valueAxisZ()->setSegmentCount(m_zCount - 1); + m_chart->axisX()->setSegmentCount(m_xCount - 1); + m_chart->axisY()->setSegmentCount(4); + m_chart->axisY()->setRange(0.0, 2.0); + m_chart->axisZ()->setSegmentCount(m_zCount - 1); } } |