diff options
-rw-r--r-- | src/charts/glwidget.cpp | 2 | ||||
-rw-r--r-- | tests/auto/qlineseries/tst_qlineseries.cpp | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/charts/glwidget.cpp b/src/charts/glwidget.cpp index 93659a0e..ab543888 100644 --- a/src/charts/glwidget.cpp +++ b/src/charts/glwidget.cpp @@ -75,6 +75,8 @@ void GLWidget::cleanup() m_seriesBufferMap.clear(); doneCurrent(); + + context()->disconnect(this); } void GLWidget::cleanXYSeriesResources(const QXYSeries *series) diff --git a/tests/auto/qlineseries/tst_qlineseries.cpp b/tests/auto/qlineseries/tst_qlineseries.cpp index 1379322f..79bde9fb 100644 --- a/tests/auto/qlineseries/tst_qlineseries.cpp +++ b/tests/auto/qlineseries/tst_qlineseries.cpp @@ -50,12 +50,17 @@ void tst_QLineSeries::cleanup() void tst_QLineSeries::qlineseries_data() { + QTest::addColumn<bool>("useOpenGL"); + QTest::addRow("Without OpenGL") << false; + QTest::addRow("With OpenGL") << true; } void tst_QLineSeries::qlineseries() { + QFETCH(const bool, useOpenGL); QLineSeries series; + series.setUseOpenGL(useOpenGL); QCOMPARE(series.count(),0); QCOMPARE(series.brush(), QBrush()); |