@@ -18,13 +18,13 @@ import QtQuick 2.3
18import AccountsService 0.1
18import AccountsService 0.1
19import QMenuModel 0.1 as QMenuModel
19import QMenuModel 0.1 as QMenuModel
20import Qt.labs.folderlistmodel 2.1
20import Qt.labs.folderlistmodel 2.1
21−import Ubuntu.Components 1.1
21+import Ubuntu.Components 1.2
22import ".." as LocalComponents
22import ".." as LocalComponents
24LocalComponents.Page {
24LocalComponents.Page {
25 objectName: "locationPage"
25 objectName: "locationPage"
27− title: i18n.tr("Location")
27+ title: i18n.tr("Location Services")
28 forwardButtonSourceComponent: forwardButton
28 forwardButtonSourceComponent: forwardButton
30 property bool pathSet: AccountsService.hereLicensePathValid
30 property bool pathSet: AccountsService.hereLicensePathValid
@@ -53,37 +53,20 @@ LocalComponents.Page {
54 id: column
54 id: column
55 anchors.fill: content
55 anchors.fill: content
56− spacing: units.gu(3)
56+ spacing: units.gu(4)
57−
57+ anchors.topMargin: units.gu(4)
59− anchors.left: parent.left
60− anchors.right: parent.right
62− text: i18n.tr("Let the phone detect your location:")
65− LocalComponents.CheckableSetting {
67− objectName: "gpsCheck"
69− text: i18n.tr("Using GPS only (less accurate)")
71− gpsCheck.checked = true;
72− hereCheck.checked = false;
73− nopeCheck.checked = false;
78 anchors.left: parent.left
60 anchors.left: parent.left
79 anchors.right: parent.right
61 anchors.right: parent.right
80 height: childrenRect.height
62 height: childrenRect.height
82 LocalComponents.CheckableSetting {
65 LocalComponents.CheckableSetting {
83 id: hereCheck
66 id: hereCheck
84 objectName: "hereCheck"
67 objectName: "hereCheck"
85 showDivider: false
68 showDivider: false
86− text: i18n.tr("Using GPS, anonymized Wi-Fi and cellular network info (recommended)")
69+ text: i18n.tr("Use GPS, Wi-FI hotspots nad mobile network anonymously to detect location (recommended)")
87 checked: true
70 checked: true
88 onTriggered: {
71 onTriggered: {
89 gpsCheck.checked = false;
72 gpsCheck.checked = false;
@@ -93,23 +76,38 @@ LocalComponents.Page {
96 objectName: "hereTermsLink"
80 objectName: "hereTermsLink"
97 anchors.left: parent.left
81 anchors.left: parent.left
98 anchors.leftMargin: hereCheck.labelOffset
82 anchors.leftMargin: hereCheck.labelOffset
99 anchors.right: parent.right
83 anchors.right: parent.right
100 wrapMode: Text.Wrap
84 wrapMode: Text.Wrap
101− linkColor: Theme.palette.normal.foregroundText
85+ linkColor: UbuntuColors.darkGrey
102 // TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
88 // TRANSLATORS: HERE is a trademark for Nokia's location service, you probably shouldn't translate it
103 text: i18n.tr("By selecting this option you agree to the Nokia HERE <a href='#'>terms and conditions</a>.")
89 text: i18n.tr("By selecting this option you agree to the Nokia HERE <a href='#'>terms and conditions</a>.")
104 onLinkActivated: pageStack.load(Qt.resolvedUrl("here-terms.qml"))
90 onLinkActivated: pageStack.load(Qt.resolvedUrl("here-terms.qml"))
94+ LocalComponents.CheckableSetting {
96+ objectName: "gpsCheck"
98+ text: i18n.tr("GPS only")
100+ gpsCheck.checked = true;
101+ hereCheck.checked = false;
102+ nopeCheck.checked = false;
108 LocalComponents.CheckableSetting {
106 LocalComponents.CheckableSetting {
109 id: nopeCheck
107 id: nopeCheck
110 objectName: "nopeCheck"
108 objectName: "nopeCheck"
111 showDivider: false
109 showDivider: false
112− text: i18n.tr("Not at all")
110+ text: i18n.tr("Don't use my location")
113 onTriggered: {
111 onTriggered: {
114 gpsCheck.checked = false;
112 gpsCheck.checked = false;
115 hereCheck.checked = false;
113 hereCheck.checked = false;
@@ -121,14 +119,15 @@ LocalComponents.Page {
121 anchors.left: parent.left
119 anchors.left: parent.left
122 anchors.right: parent.right
120 anchors.right: parent.right
123 wrapMode: Text.Wrap
121 wrapMode: Text.Wrap
124− text: i18n.tr("You can change your mind later in <b>System Settings</b>.")
122+ text: i18n.tr("You can change it later in <b>System Settings</b>.")
128 Component {
127 Component {
129 id: forwardButton
128 id: forwardButton
130 LocalComponents.StackButton {
129 LocalComponents.StackButton {
131− text: i18n.tr("Continue")
130+ text: i18n.tr("Next")
132 onClicked: {
131 onClicked: {
133 var locationOn = gpsCheck.checked || hereCheck.checked;
132 var locationOn = gpsCheck.checked || hereCheck.checked;
134 var gpsOn = gpsCheck.checked || hereCheck.checked;
133 var gpsOn = gpsCheck.checked || hereCheck.checked;