diff options
| author | Javier <dev.git@javispedro.com> | 2014-12-14 06:40:01 +0100 |
|---|---|---|
| committer | Javier <dev.git@javispedro.com> | 2014-12-14 06:40:01 +0100 |
| commit | 24a27dcfdd6ce8f3e5a635404e6650081ebd63ca (patch) | |
| tree | d00d782088c43213c4c05d75862c7273b9bcdb21 /app | |
| parent | 5a49b8f6f356a0dd7c7d012048b0d3da6774d2bc (diff) | |
convert appconfig into a dialog
Diffstat (limited to 'app')
| -rw-r--r-- | app/app.pro | 4 | ||||
| -rw-r--r-- | app/qml/pages/AppConfigDialog.qml (renamed from app/qml/pages/AppConfigPage.qml) | 10 | ||||
| -rw-r--r-- | app/qml/pages/WatchPage.qml | 3 |
3 files changed, 11 insertions, 6 deletions
diff --git a/app/app.pro b/app/app.pro index 48fcf68..9cc2d09 100644 --- a/app/app.pro +++ b/app/app.pro @@ -27,5 +27,5 @@ OTHER_FILES += \ qml/images/* \ pebble.desktop \ pebble.png \ - qml/pages/AppConfigPage.qml \ - qml/pages/InstallAppDialog.qml + qml/pages/InstallAppDialog.qml \ + qml/pages/AppConfigDialog.qml diff --git a/app/qml/pages/AppConfigPage.qml b/app/qml/pages/AppConfigDialog.qml index 00eb05c..65a1f5b 100644 --- a/app/qml/pages/AppConfigPage.qml +++ b/app/qml/pages/AppConfigDialog.qml @@ -3,10 +3,11 @@ import QtQml 2.1 import QtWebKit 3.0 import Sailfish.Silica 1.0 -Page { +Dialog { id: appConfigPage property alias url: webview.url + property string uuid property string name SilicaWebView { @@ -14,7 +15,7 @@ Page { visible: url != "" anchors.fill: parent - header: PageHeader { + header: DialogHeader { title: "Configuring " + name } @@ -25,7 +26,8 @@ Page { var data = decodeURIComponent(url.substring(17)); console.log("appconfig requesting close; data: " + data); pebbled.setAppConfiguration(uuid, data); - pageStack.pop(); + appConfigPage.canAccept = true; + appConfigPage.accept(); request.action = WebView.IgnoreRequest; } else { request.action = WebView.AcceptRequest; @@ -46,4 +48,6 @@ Page { } color: Theme.highlightColor } + + canAccept: false } diff --git a/app/qml/pages/WatchPage.qml b/app/qml/pages/WatchPage.qml index 3a712ab..9096df6 100644 --- a/app/qml/pages/WatchPage.qml +++ b/app/qml/pages/WatchPage.qml @@ -109,8 +109,9 @@ Page { console.log("going to call configure on app with uuid " + uuid); var url = pebbled.configureApp(uuid); console.log("received url: " + url); - pageStack.push(Qt.resolvedUrl("AppConfigPage.qml"), { + pageStack.push(Qt.resolvedUrl("AppConfigDialog.qml"), { url: url, + uuid: uuid, name: appInfo.longName }); } |
