diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2016-12-09 10:12:33 +0100 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2018-01-08 12:32:29 +0000 |
commit | bfd1df3015404725d37a54bcb4ac3c24a87ce8c8 (patch) | |
tree | da8adae436c1dfde8bd8a20c6def3f86ae7cd6c7 /src/quick/items/qquickview.cpp | |
parent | c0250b67e42afc20734e39045966c97a6d421e5a (diff) |
QQuickView: add a constructor for QQuickRenderControl
With a plain QQuickWindow one had to do quite a bit of extra work in
terms of setting up the QML engine, creating a QML component, creating
an instance and reparenting it, and setting an incubation controller
on the view.
Change-Id: Icb77ad9491473d4dfca64d23de4fa0d429c7a227
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/quick/items/qquickview.cpp')
-rw-r--r-- | src/quick/items/qquickview.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/quick/items/qquickview.cpp b/src/quick/items/qquickview.cpp index fca1805fc9..9a29d6c2ca 100644 --- a/src/quick/items/qquickview.cpp +++ b/src/quick/items/qquickview.cpp @@ -198,6 +198,16 @@ QQuickView::QQuickView(QQmlEngine* engine, QWindow *parent) } /*! + \internal +*/ +QQuickView::QQuickView(const QUrl &source, QQuickRenderControl *control) + : QQuickWindow(*(new QQuickViewPrivate), control) +{ + d_func()->init(); + setSource(source); +} + +/*! Destroys the QQuickView. */ QQuickView::~QQuickView() |