diff options
author | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2016-06-24 10:22:47 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2016-06-24 11:59:34 +0000 |
commit | c9d4c8ed97694defea78184a80874764ebedfda1 (patch) | |
tree | dd7d92abb747e6729f90184b7fc8e4e4c6af4be2 /tests/auto/quickwidgets | |
parent | b90f810ffa5a7f98b0ac58e5812bcdcd66d028bc (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 'tests/auto/quickwidgets')
-rw-r--r-- | tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp b/tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp index 09359060f6..9b4d0dd7d1 100644 --- a/tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp +++ b/tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp @@ -55,6 +55,7 @@ private slots: void readback(); void renderingSignals(); void grabBeforeShow(); + void nullEngine(); }; @@ -301,6 +302,14 @@ void tst_qquickwidget::grabBeforeShow() QVERIFY(!widget.grab().isNull()); } +void tst_qquickwidget::nullEngine() +{ + QQuickWidget widget; + QVERIFY(widget.engine() == Q_NULLPTR); + QVERIFY(widget.errors().isEmpty()); + QCOMPARE(widget.status(), QQuickWidget::Null); +} + QTEST_MAIN(tst_qquickwidget) #include "tst_qquickwidget.moc" |