import QtQuick 2.0 import QtQml 2.1 import QtWebKit 3.0 import Sailfish.Silica 1.0 Page { id: appConfigPage property alias url: webview.url property string name SilicaWebView { id: webview visible: url != "" anchors.fill: parent header: PageHeader { title: "Configuring " + name } onNavigationRequested: { console.log("appconfig navigation requested to " + request.url); var url = request.url.toString(); if (/^pebblejs:\/\/close/.exec(url)) { var data = decodeURIComponent(url.substring(17)); console.log("appconfig requesting close; data: " + data); pebbled.setAppConfiguration(uuid, data); pageStack.pop(); request.action = WebView.IgnoreRequest; } else { request.action = WebView.AcceptRequest; } } } Text { anchors.centerIn: parent visible: url == "" text: qsTr("No configuration settings available") width: parent.width - 2*Theme.paddingLarge horizontalAlignment: Text.AlignHCenter wrapMode: Text.Wrap font { pixelSize: Theme.fontSizeLarge family: Theme.fontFamilyHeading } color: Theme.highlightColor } }