From 132502c16e8ccb6d6fc627e2b5f6f89838d88c8e Mon Sep 17 00:00:00 2001 From: Mika Salmela Date: Thu, 12 Dec 2013 15:02:07 +0200 Subject: Control for surface visibility features MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task-number: QTRD-2628 Change-Id: Ic03e2a71231665c478a918044ebd3e5b2d22b445 Reviewed-by: Tomi Korpipää Reviewed-by: Miikka Heikkinen --- tests/surfacetest/graphmodifier.cpp | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'tests/surfacetest/graphmodifier.cpp') 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); } -- cgit v1.2.3