aboutsummaryrefslogtreecommitdiffstats
path: root/src/quickwidgets/qquickwidget_p.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2016-06-24 10:22:47 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2016-06-24 11:59:34 +0000
commitc9d4c8ed97694defea78184a80874764ebedfda1 (patch)
treedd7d92abb747e6729f90184b7fc8e4e4c6af4be2 /src/quickwidgets/qquickwidget_p.h
parentb90f810ffa5a7f98b0ac58e5812bcdcd66d028bc (diff)
Create QmlEngine lazy in case one is not needed
QQuickWidget may be used with just a root item, and won't need a QmlEngine in that case. So if one isn't given to the constructor, only create one when one is needed for evaluating source. Change-Id: I96cfe5e2473d5d53fc2d52d4646d36c43f4ccb8a Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/quickwidgets/qquickwidget_p.h')
-rw-r--r--src/quickwidgets/qquickwidget_p.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/quickwidgets/qquickwidget_p.h b/src/quickwidgets/qquickwidget_p.h
index fd3ef8fbbf..f0e1f848e3 100644
--- a/src/quickwidgets/qquickwidget_p.h
+++ b/src/quickwidgets/qquickwidget_p.h
@@ -105,6 +105,7 @@ public:
QImage grabFramebuffer() Q_DECL_OVERRIDE;
void init(QQmlEngine* e = 0);
+ void ensureEngine();
void handleWindowChange();
void invalidateRenderControl();