summaryrefslogtreecommitdiffstats
path: root/src/datavisualizationqml2/abstractdeclarative.cpp
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2014-02-20 13:32:20 +0200
committerTomi Korpipää <tomi.korpipaa@digia.com>2014-02-20 13:33:51 +0200
commitd0b840d3c95d6a5a29fbef13842cf1346db07651 (patch)
tree81cbb17d2dbc170ae4fd80618bc2e5e4e0c24c6f /src/datavisualizationqml2/abstractdeclarative.cpp
parent021d023db2c6439b4e96d97c59b8e46ce4169ea7 (diff)
Fix initializing to direct rendering mode
Change-Id: Ic52429ba55035c03de065a94196f4ed4219367ef Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavisualizationqml2/abstractdeclarative.cpp')
-rw-r--r--src/datavisualizationqml2/abstractdeclarative.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/datavisualizationqml2/abstractdeclarative.cpp b/src/datavisualizationqml2/abstractdeclarative.cpp
index a7935a84..5066666e 100644
--- a/src/datavisualizationqml2/abstractdeclarative.cpp
+++ b/src/datavisualizationqml2/abstractdeclarative.cpp
@@ -88,16 +88,17 @@ void AbstractDeclarative::setRenderingMode(AbstractDeclarative::RenderingMode mo
#else
setAntialiasing(false);
#endif
- if (win && previousMode == RenderIndirect) {
+ if (previousMode == RenderIndirect) {
update();
setFlag(ItemHasContents, false);
-
- QObject::connect(win, &QQuickWindow::beforeRendering, this,
- &AbstractDeclarative::render);
- checkWindowList(win);
- int samples = win->format().samples();
- if (samples != m_samples)
- emit msaaSamplesChanged(samples);
+ if (win) {
+ QObject::connect(win, &QQuickWindow::beforeRendering, this,
+ &AbstractDeclarative::render);
+ checkWindowList(win);
+ int samples = win->format().samples();
+ if (samples != m_samples)
+ emit msaaSamplesChanged(samples);
+ }
}
break;