Merge lp:~mardy/ubuntu-system-settings-online-accounts/cancel-button into lp:ubuntu-system-settings-online-accounts

Proposed by Alberto Mardegan
Status: Merged
Approved by: Ken VanDine
Approved revision: 57
Merged at revision: 57
Proposed branch: lp:~mardy/ubuntu-system-settings-online-accounts/cancel-button
Merge into: lp:ubuntu-system-settings-online-accounts
Diff against target: 100 lines (+52/-3)
5 files modified
debian/ubuntu-system-settings-online-accounts.install (+1/-0)
src/module/OAuth.qml (+8/-2)
src/signon-ui/Page.qml (+28/-0)
src/signon-ui/signon-ui.pro (+13/-0)
src/src.pro (+2/-1)
To merge this branch: bzr merge lp:~mardy/ubuntu-system-settings-online-accounts/cancel-button
Reviewer Review Type Date Requested Status
Ken VanDine Approve
PS Jenkins bot (community) continuous-integration Approve
Review via email: mp+189846@code.launchpad.net

Commit message

Add a Cancel button to the OAuth authentication pages

Use signon-ui's new X-PageComponent key to specify a QML page to be used.

Description of the change

Add a Cancel button to the OAuth authentication pages

Use signon-ui's new X-PageComponent key to specify a QML page to be used.

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
Ken VanDine (ken-vandine) wrote :

works great!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'debian/ubuntu-system-settings-online-accounts.install'
--- debian/ubuntu-system-settings-online-accounts.install 2013-08-06 15:06:54 +0000
+++ debian/ubuntu-system-settings-online-accounts.install 2013-10-08 13:29:43 +0000
@@ -1,4 +1,5 @@
1usr/lib/*/pkgconfig/OnlineAccountsPlugin.pc1usr/lib/*/pkgconfig/OnlineAccountsPlugin.pc
2usr/share/locale2usr/share/locale
3usr/share/signon-ui/online-accounts-ui
3usr/share/ubuntu/settings4usr/share/ubuntu/settings
4usr/lib/*/ubuntu-system-settings5usr/lib/*/ubuntu-system-settings
56
=== modified file 'src/module/OAuth.qml'
--- src/module/OAuth.qml 2013-10-02 11:25:01 +0000
+++ src/module/OAuth.qml 2013-10-08 13:29:43 +0000
@@ -25,7 +25,7 @@
25 id: root25 id: root
2626
27 /* To override the parameters coming from the .provider file: */27 /* To override the parameters coming from the .provider file: */
28 property variant authenticationParameters: null28 property variant authenticationParameters: {}
29 /* To override the default access control list: */29 /* To override the default access control list: */
30 property variant accessControlList: ["unconfined"]30 property variant accessControlList: ["unconfined"]
3131
@@ -96,7 +96,13 @@
96 function credentialsStored() {96 function credentialsStored() {
97 console.log("Credentials stored, id: " + creds.credentialsId)97 console.log("Credentials stored, id: " + creds.credentialsId)
98 if (creds.credentialsId == 0) return98 if (creds.credentialsId == 0) return
99 globalAccountSettings.authenticate(authenticationParameters)99 var parameters = {
100 "X-PageComponent": "file:///usr/share/signon-ui/online-accounts-ui/Page.qml"
101 }
102 for (p in authenticationParameters) {
103 parameters[p] = authenticationParameters[p]
104 }
105 globalAccountSettings.authenticate(parameters)
100 }106 }
101107
102 function cancel() {108 function cancel() {
103109
=== added directory 'src/signon-ui'
=== added file 'src/signon-ui/Page.qml'
--- src/signon-ui/Page.qml 1970-01-01 00:00:00 +0000
+++ src/signon-ui/Page.qml 2013-10-08 13:29:43 +0000
@@ -0,0 +1,28 @@
1import QtQuick 2.0
2import Ubuntu.Components 0.1
3
4Page {
5 id: root
6
7 Loader {
8 id: loader
9 anchors {
10 top: parent.top
11 left: parent.left
12 right: parent.right
13 bottom: cancelButton.top
14 bottomMargin: Math.max(osk.height - cancelButton.height, 0)
15 }
16 focus: true
17 sourceComponent: browserComponent
18 }
19
20 Button {
21 id: cancelButton
22 anchors.bottom: parent.bottom
23 anchors.horizontalCenter: parent.horizontalCenter
24 text: i18n.dtr("ubuntu-system-settings-online-accounts", "Cancel")
25 width: parent.width - units.gu(4)
26 onClicked: request.cancel()
27 }
28}
029
=== added file 'src/signon-ui/signon-ui.pro'
--- src/signon-ui/signon-ui.pro 1970-01-01 00:00:00 +0000
+++ src/signon-ui/signon-ui.pro 2013-10-08 13:29:43 +0000
@@ -0,0 +1,13 @@
1include(../../common-project-config.pri)
2include($${TOP_SRC_DIR}/common-vars.pri)
3
4TEMPLATE = aux
5
6QML_SOURCES = \
7 Page.qml
8
9OTHER_FILES += $${QML_SOURCES}
10
11qml.files = $${QML_SOURCES}
12qml.path = $${INSTALL_PREFIX}/share/signon-ui/online-accounts-ui
13INSTALLS += qml
014
=== modified file 'src/src.pro'
--- src/src.pro 2013-06-05 11:33:39 +0000
+++ src/src.pro 2013-10-08 13:29:43 +0000
@@ -1,4 +1,5 @@
1TEMPLATE = subdirs1TEMPLATE = subdirs
2SUBDIRS = \2SUBDIRS = \
3 module \3 module \
4 online-accounts.pro4 online-accounts.pro \
5 signon-ui

Subscribers

People subscribed via source and target branches