diff options
author | Simon Hausmann <simon.hausmann@digia.com> | 2012-09-26 10:49:56 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-09-27 15:37:57 +0200 |
commit | a8b637e9b70bb420690523cd3f77f139813deec8 (patch) | |
tree | 4eba1ed7253baaddf76581312bf0318f5293e055 /tests/auto/declarative/qdeclarativewebview/resources/newwindows.qml | |
parent | 3ef5a2374862c82076427ca42e334aaaeb21ca45 (diff) |
Add QtQuick1 WebKit integration (from QtWebKit module)
This adds the QML1 QDeclarativeWebView integration to the default build (it was
added a while ago) as well as the unit tests.
Change-Id: I7324f5a3b00716d4b300e8c11d9ea3b8b9577da3
Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>
Diffstat (limited to 'tests/auto/declarative/qdeclarativewebview/resources/newwindows.qml')
-rw-r--r-- | tests/auto/declarative/qdeclarativewebview/resources/newwindows.qml | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/tests/auto/declarative/qdeclarativewebview/resources/newwindows.qml b/tests/auto/declarative/qdeclarativewebview/resources/newwindows.qml new file mode 100644 index 00000000..166722d5 --- /dev/null +++ b/tests/auto/declarative/qdeclarativewebview/resources/newwindows.qml @@ -0,0 +1,51 @@ +// Demonstrates opening new WebViews from HTML + +import QtQuick 1.0 +import QtWebKit 1.0 + +Grid { + columns: 3 + id: pages + height: 300; width: 600 + property int pagesOpened: 0 + property Item firstPageOpened: null + + Component { + id: webViewPage + Rectangle { + id: thisPage + width: 150 + height: 150 + property WebView webView: wv + + WebView { + id: wv + anchors.fill: parent + newWindowComponent: webViewPage + newWindowParent: pages + url: "newwindows.html" + Component.onCompleted: { + if (pagesOpened == 1) { + pages.firstPageOpened = thisPage; + } + } + } + } + } + + Loader { + id: originalPage + sourceComponent: webViewPage + property bool ready: status == Loader.Ready && item.webView.status == WebView.Ready + } + + Timer { + interval: 10 + running: originalPage.ready && pagesOpened < 4 + repeat: true + onTriggered: { + pagesOpened++; + originalPage.item.webView.evaluateJavaScript("clickTheLink()"); + } + } +} |