aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/quickwidgets
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 /tests/auto/quickwidgets
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 'tests/auto/quickwidgets')
-rw-r--r--tests/auto/quickwidgets/qquickwidget/tst_qquickwidget.cpp9
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"