summaryrefslogtreecommitdiffstats
path: root/tests/surfacetest/graphmodifier.cpp
diff options
context:
space:
mode:
authorMika Salmela <mika.salmela@digia.com>2013-12-12 15:02:07 +0200
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-12-13 08:18:01 +0200
commit132502c16e8ccb6d6fc627e2b5f6f89838d88c8e (patch)
tree03ffd9e3721f435f99ec30cb90b4b77523076aea /tests/surfacetest/graphmodifier.cpp
parentbe2532151087d48802836bea0cb5a5658cf3492a (diff)
Control for surface visibility features
Task-number: QTRD-2628 Change-Id: Ic03e2a71231665c478a918044ebd3e5b2d22b445 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'tests/surfacetest/graphmodifier.cpp')
-rw-r--r--tests/surfacetest/graphmodifier.cpp20
1 files changed, 18 insertions, 2 deletions
diff --git a/tests/surfacetest/graphmodifier.cpp b/tests/surfacetest/graphmodifier.cpp
index 6879530b..3474b67f 100644
--- a/tests/surfacetest/graphmodifier.cpp
+++ b/tests/surfacetest/graphmodifier.cpp
@@ -52,7 +52,8 @@ GraphModifier::GraphModifier(Q3DSurface *graph)
m_insertTestZPos(0),
m_insertTestIndexPos(1),
m_planeArray(0),
- m_theSeries(new QSurface3DSeries)
+ m_theSeries(new QSurface3DSeries),
+ m_drawMode(QSurface3DSeries::DrawSurfaceAndWireframe)
{
m_graph->setAxisX(new Q3DValueAxis);
m_graph->setAxisY(new Q3DValueAxis);
@@ -80,12 +81,27 @@ void GraphModifier::toggleSmooth(bool enabled)
void GraphModifier::toggleSurfaceGrid(bool enable)
{
qDebug() << "GraphModifier::toggleSurfaceGrid" << enable;
- m_theSeries->setSurfaceGridEnabled(enable);
+ if (enable)
+ m_drawMode |= QSurface3DSeries::DrawWireframe;
+ else
+ m_drawMode &= ~QSurface3DSeries::DrawWireframe;
+
+ m_theSeries->setDrawMode(m_drawMode);
}
void GraphModifier::toggleSurface(bool enable)
{
qDebug() << "GraphModifier::toggleSurface" << enable;
+ if (enable)
+ m_drawMode |= QSurface3DSeries::DrawSurface;
+ else
+ m_drawMode &= ~QSurface3DSeries::DrawSurface;
+
+ m_theSeries->setDrawMode(m_drawMode);
+}
+
+void GraphModifier::toggleSeriesVisible(bool enable)
+{
m_theSeries->setVisible(enable);
}