Commit d9effc96 authored by Liang Qi's avatar Liang Qi Committed by The Qt Project
Browse files

Tests: add qmlCreateWindow in tst_qqmlcomponent


Task-number: QTBUG-30919
Change-Id: I474a327e057978356a4ae395d8f59a66afaf2f7f
Reviewed-by: default avatarAlan Alpert <aalpert@blackberry.com>
parent 9cd18091
dev 5.10 5.11 5.12 5.12.1 5.12.10 5.12.11 5.12.12 5.12.2 5.12.3 5.12.4 5.12.5 5.12.6 5.12.7 5.12.8 5.12.9 5.13 5.13.0 5.13.1 5.13.2 5.14 5.14.0 5.14.1 5.14.2 5.15 5.15.0 5.15.1 5.15.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.9.8 6.0 6.0.0 6.1 6.1.0 6.1.1 6.1.2 6.1.3 6.2 6.2.0 6.2.1 6.2.2 old/5.1 old/5.2 wip/cmake wip/dbus wip/gc wip/itemviews wip/nacl wip/new-backend wip/pointerhandler wip/propertycache-refactor wip/qquickdeliveryagent wip/scenegraphng wip/tizen wip/webassembly v5.15.0-alpha1 v5.14.1 v5.14.0 v5.14.0-rc2 v5.14.0-rc1 v5.14.0-beta3 v5.14.0-beta2 v5.14.0-beta1 v5.14.0-alpha1 v5.13.2 v5.13.1 v5.13.0 v5.13.0-rc3 v5.13.0-rc2 v5.13.0-rc1 v5.13.0-beta4 v5.13.0-beta3 v5.13.0-beta2 v5.13.0-beta1 v5.13.0-alpha1 v5.12.7 v5.12.6 v5.12.5 v5.12.4 v5.12.3 v5.12.2 v5.12.1 v5.12.0 v5.12.0-rc2 v5.12.0-rc1 v5.12.0-beta4 v5.12.0-beta3 v5.12.0-beta2 v5.12.0-beta1 v5.12.0-alpha1 v5.11.3 v5.11.2 v5.11.1 v5.11.0 v5.11.0-rc2 v5.11.0-rc1 v5.11.0-beta4 v5.11.0-beta3 v5.11.0-beta2 v5.11.0-beta1 v5.11.0-alpha1 v5.10.1 v5.10.0 v5.10.0-rc3 v5.10.0-rc2 v5.10.0-rc1 v5.10.0-beta4 v5.10.0-beta3 v5.10.0-beta2 v5.10.0-beta1 v5.10.0-alpha1 v5.9.9 v5.9.8 v5.9.7 v5.9.6 v5.9.5 v5.9.4 v5.9.3 v5.9.2 v5.9.1 v5.9.0 v5.9.0-rc2 v5.9.0-rc1 v5.9.0-beta4 v5.9.0-beta3 v5.9.0-beta2 v5.9.0-beta1 v5.9.0-alpha1 v5.8.0 v5.8.0-rc1 v5.8.0-beta1 v5.8.0-alpha1 v5.7.1 v5.7.0 v5.7.0-rc1 v5.7.0-beta1 v5.7.0-alpha1 v5.6.3 v5.6.2 v5.6.1 v5.6.1-1 v5.6.0 v5.6.0-rc1 v5.6.0-beta1 v5.6.0-alpha1 v5.5.1 v5.5.0 v5.5.0-rc1 v5.5.0-beta1 v5.5.0-alpha1 v5.4.2 v5.4.1 v5.4.0 v5.4.0-rc1 v5.4.0-beta1 v5.4.0-alpha1 v5.3.2 v5.3.1 v5.3.0 v5.3.0-rc1 v5.3.0-beta1 v5.3.0-alpha1 v5.2.1 v5.2.0 v5.2.0-rc1 v5.2.0-beta1 v5.2.0-alpha1 v5.1.1 v5.1.0 v5.1.0-rc2 v5.1.0-rc1 v5.1.0-beta1
No related merge requests found
Showing with 39 additions and 0 deletions
import QtQuick 2.1
import QtQuick.Window 2.1
Window {
id: window1;
objectName: "window1";
color: "#00FF00";
width: 100; height: 100;
Item {
objectName: "item1"
width: 100; height: 100;
MouseArea {
objectName: "mousearea"
anchors.fill: parent;
onPressed: window2.requestActivate();
}
Component.onCompleted: window2.show();
}
Window {
id: window2;
objectName: "window2";
color: "#FF0000";
width: 100; height: 100;
Item {
width: 100; height: 100;
}
}
}
...@@ -105,6 +105,7 @@ public: ...@@ -105,6 +105,7 @@ public:
private slots: private slots:
void null(); void null();
void loadEmptyUrl(); void loadEmptyUrl();
void qmlCreateWindow();
void qmlCreateObject(); void qmlCreateObject();
void qmlCreateObjectWithProperties(); void qmlCreateObjectWithProperties();
void qmlIncubateObject(); void qmlIncubateObject();
...@@ -163,6 +164,15 @@ void tst_qqmlcomponent::qmlIncubateObject() ...@@ -163,6 +164,15 @@ void tst_qqmlcomponent::qmlIncubateObject()
delete object; delete object;
} }
void tst_qqmlcomponent::qmlCreateWindow()
{
QQmlEngine engine;
QQmlComponent component(&engine);
component.loadUrl(testFileUrl("createWindow.qml"));
QQuickWindow* window = qobject_cast<QQuickWindow *>(component.create());
QVERIFY(window);
}
void tst_qqmlcomponent::qmlCreateObject() void tst_qqmlcomponent::qmlCreateObject()
{ {
QQmlEngine engine; QQmlEngine engine;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment