summaryrefslogtreecommitdiffstats
path: root/src/datavisualizationqml2/abstractdeclarative_p.h
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2014-02-04 07:36:31 +0200
committerTomi Korpipää <tomi.korpipaa@digia.com>2014-02-04 08:15:57 +0200
commit71b396926e229f129b242c59da8427bc1ddbc3ba (patch)
treee7167c6b81c3246b53ccf2be11b05e1df75693da /src/datavisualizationqml2/abstractdeclarative_p.h
parent9b0eb42b0ef0871630374191914cc01983af1d47 (diff)
Fixed boot2qt window clearing bug
Task-number: QTRD-2843 Change-Id: I4dd344cea667ad5c178bf24cf3cf6aad60e6396d Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavisualizationqml2/abstractdeclarative_p.h')
-rw-r--r--src/datavisualizationqml2/abstractdeclarative_p.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/datavisualizationqml2/abstractdeclarative_p.h b/src/datavisualizationqml2/abstractdeclarative_p.h
index 85616560..c75a0430 100644
--- a/src/datavisualizationqml2/abstractdeclarative_p.h
+++ b/src/datavisualizationqml2/abstractdeclarative_p.h
@@ -38,6 +38,7 @@
#include <QQuickItem>
#include <QObject>
#include <QQuickWindow>
+#include <QPointer>
QT_BEGIN_NAMESPACE_DATAVISUALIZATION
@@ -108,6 +109,8 @@ public:
void synchDataToRenderer();
void render();
+ void checkWindowList(QQuickWindow *window);
+
public slots:
virtual void handleAxisXChanged(QAbstract3DAxis *axis) = 0;
virtual void handleAxisYChanged(QAbstract3DAxis *axis) = 0;
@@ -136,7 +139,7 @@ signals:
void clearWindowBeforeRenderingChanged(bool enable);
private:
- Abstract3DController *m_controller;
+ QPointer<Abstract3DController> m_controller;
QRectF m_cachedGeometry;
bool m_clearWindowBeforeRendering;
};