summaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/qdeclarativewebview/data/newwindows.qml
blob: e66631d8818057b57ecff0ebab14721697e1a894 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// 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 total: 0

    Component {
        id: webViewPage
        Rectangle {
            width: webView.width
            height: webView.height
            border.color: "gray"

            WebView {
                id: webView
                width: 150 // force predictable for test
                newWindowComponent: webViewPage
                newWindowParent: pages
                url: "newwindows.html"
                Timer {
                    interval: 10; running: total<4; repeat: false;
                    onTriggered: { if (webView.status==WebView.Ready) { total++; webView.evaluateJavaScript("clickTheLink()") } }
                }
            }
        }
    }

    Loader { sourceComponent: webViewPage }
}