summaryrefslogtreecommitdiffstats
path: root/tests/surfacetest/graphmodifier.cpp
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-11-11 13:22:54 +0200
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-11-15 08:24:15 +0200
commit999ffa01d20f75a457da62d41c0fabfc32e5e1bb (patch)
treec5267f6831d5ff61444f85b2110f7150e20d3451 /tests/surfacetest/graphmodifier.cpp
parentbbb874d0591215164b2030db60dc9d6a95f4c8fe (diff)
Basic multiseries support
Task-number: QTRD-2548 Change-Id: Iba324c0e8be56f2b3f8f6c6a992883c134a51a9d Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by: Mika Salmela <mika.salmela@digia.com>
Diffstat (limited to 'tests/surfacetest/graphmodifier.cpp')
-rw-r--r--tests/surfacetest/graphmodifier.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/tests/surfacetest/graphmodifier.cpp b/tests/surfacetest/graphmodifier.cpp
index f5c39f98..4365e055 100644
--- a/tests/surfacetest/graphmodifier.cpp
+++ b/tests/surfacetest/graphmodifier.cpp
@@ -19,6 +19,7 @@
#include "graphmodifier.h"
#include <QtDataVisualization/Q3DValueAxis>
#include <QtDataVisualization/QSurfaceDataProxy>
+#include <QtDataVisualization/QSurface3DSeries>
#include <qmath.h>
#include <QLinearGradient>
@@ -46,13 +47,15 @@ GraphModifier::GraphModifier(Q3DSurface *graph)
m_rangeZ(16.0),
m_minX(-8.0),
m_minZ(-8.0),
- m_planeArray(0)
+ m_planeArray(0),
+ m_theSeries(new QSurface3DSeries)
{
m_graph->setAxisX(new Q3DValueAxis);
m_graph->setAxisY(new Q3DValueAxis);
m_graph->setAxisZ(new Q3DValueAxis);
m_graph->axisX()->setRange(m_minX, m_minX + m_rangeX);
m_graph->axisZ()->setRange(m_minZ, m_minZ + m_rangeZ);
+ m_graph->addSeries(m_theSeries);
changeStyle();
connect(&m_timer, &QTimer::timeout, this, &GraphModifier::timeout);
@@ -79,7 +82,7 @@ void GraphModifier::toggleSurfaceGrid(bool enable)
void GraphModifier::toggleSurface(bool enable)
{
qDebug() << "GraphModifier::toggleSurface" << enable;
- m_graph->setSurfaceVisible(enable);
+ m_theSeries->setVisible(enable);
}
void GraphModifier::toggleSqrtSin(bool enable)
@@ -316,8 +319,9 @@ void GraphModifier::changeStyle()
void GraphModifier::selectButtonClicked()
{
- int row = rand() % m_graph->activeDataProxy()->rowCount();
- int col = rand() % m_graph->activeDataProxy()->columnCount();
+ QSurfaceDataProxy *proxy = m_theSeries->dataProxy();
+ int row = rand() % proxy->rowCount();
+ int col = rand() % proxy->columnCount();
m_graph->setSelectedPoint(QPoint(row, col));
}
@@ -357,7 +361,7 @@ void GraphModifier::timeout()
}
// Reset same array to make it redraw
- m_graph->activeDataProxy()->resetArray(m_planeArray);
+ m_theSeries->dataProxy()->resetArray(m_planeArray);
}
void GraphModifier::resetArrayAndSliders(QSurfaceDataArray *array, qreal minZ, qreal maxZ, qreal minX, qreal maxX)
@@ -367,7 +371,7 @@ void GraphModifier::resetArrayAndSliders(QSurfaceDataArray *array, qreal minZ, q
m_axisRangeSliderX->setValue(maxX - minX);
m_axisRangeSliderZ->setValue(maxZ - minZ);
- m_graph->activeDataProxy()->resetArray(array);
+ m_theSeries->dataProxy()->resetArray(array);
}
void GraphModifier::changeShadowQuality(int quality)