summaryrefslogtreecommitdiffstats
path: root/tests/multigraphs
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/multigraphs
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/multigraphs')
-rw-r--r--tests/multigraphs/data.cpp19
1 files changed, 12 insertions, 7 deletions
diff --git a/tests/multigraphs/data.cpp b/tests/multigraphs/data.cpp
index 31bc5391..a488a276 100644
--- a/tests/multigraphs/data.cpp
+++ b/tests/multigraphs/data.cpp
@@ -21,6 +21,9 @@
#include "data.h"
#include <QtDataVisualization/Q3DValueAxis>
#include <QtDataVisualization/Q3DCamera>
+#include <QtDataVisualization/QBar3DSeries>
+#include <QtDataVisualization/QScatter3DSeries>
+#include <QtDataVisualization/QSurface3DSeries>
#include <QScrollBar>
#include <QSize>
#include <QImage>
@@ -53,8 +56,8 @@ Data::Data(Q3DSurface *surface, Q3DScatter *scatter, Q3DBars *bars,
m_surface->setSurfaceGridEnabled(false);
m_surface->setBackgroundVisible(false);
m_surface->setSmoothSurfaceEnabled(false);
- m_surface->setActiveDataProxy(new QHeightMapSurfaceDataProxy());
m_surface->scene()->activeCamera()->setCameraPosition(0.0, 90.0, 150);
+ m_surface->addSeries(new QSurface3DSeries(new QHeightMapSurfaceDataProxy()));
// Initialize scatter
m_scatter->setTheme(QDataVis::ThemeStoneMoss);
@@ -63,6 +66,7 @@ Data::Data(Q3DSurface *surface, Q3DScatter *scatter, Q3DBars *bars,
m_scatter->setObjectType(QDataVis::MeshStylePoints);
m_scatter->setShadowQuality(QDataVis::ShadowQualitySoftLow);
m_scatter->scene()->activeCamera()->setCameraPosition(0.0, 85.0, 150);
+ m_scatter->addSeries(new QScatter3DSeries);
// Initialize bars
m_bars->setTheme(QDataVis::ThemeQt);
@@ -72,6 +76,7 @@ Data::Data(Q3DSurface *surface, Q3DScatter *scatter, Q3DBars *bars,
m_bars->setShadowQuality(QDataVis::ShadowQualityLow);
m_bars->setBarSpacing(QSizeF(0.0, 0.0));
m_bars->scene()->activeCamera()->setCameraPosition(0.0, 75.0, 150);
+ m_bars->addSeries(new QBar3DSeries);
// Hide scroll bar
m_statusArea->verticalScrollBar()->setVisible(false);
@@ -108,15 +113,15 @@ void Data::updateData()
if (m_mode != Surface)
setData(depthMap);
else
- static_cast<QHeightMapSurfaceDataProxy *>(m_surface->activeDataProxy())->setHeightMap(
+ static_cast<QHeightMapSurfaceDataProxy *>(m_surface->seriesList().at(0)->dataProxy())->setHeightMap(
depthMap);
}
void Data::clearData()
{
- m_bars->activeDataProxy()->resetArray(0);
- m_scatter->activeDataProxy()->resetArray(0);
- m_surface->activeDataProxy()->resetArray(0);
+ m_bars->seriesList().at(0)->dataProxy()->resetArray(0);
+ m_scatter->seriesList().at(0)->dataProxy()->resetArray(0);
+ m_surface->seriesList().at(0)->dataProxy()->resetArray(0);
}
void Data::setResolution(int selection)
@@ -226,7 +231,7 @@ void Data::setData(const QImage &image)
}
QScatterDataArray *dataArray = new QScatterDataArray(m_scatterDataArray->mid(0, count));
- m_scatter->activeDataProxy()->resetArray(dataArray);
+ m_scatter->seriesList().at(0)->dataProxy()->resetArray(dataArray);
} else {
QBarDataArray *dataArray = m_barDataArray;
for (int i = 0; i < imageHeight; i++, bitCount -= widthBits) {
@@ -235,7 +240,7 @@ void Data::setData(const QImage &image)
newRow[j] = qreal(bits[bitCount + (j * 4)]);
}
- m_bars->activeDataProxy()->resetArray(dataArray);
+ m_bars->seriesList().at(0)->dataProxy()->resetArray(dataArray);
}
}