summaryrefslogtreecommitdiffstats
path: root/examples/surfacechart
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-08-28 14:55:50 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-08-29 08:24:43 +0300
commit89007c36f04fb965167501a0d473451976548da3 (patch)
tree7289354f1ed9b63ec14d78cd6664dd0d0bbba8af /examples/surfacechart
parent5bbd3b72540fd24ecb4538627e01bffe3d03acc6 (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.cpp14
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);
}
}