aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2021-09-11 13:37:10 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2021-09-13 11:21:34 -0700
commit53cbf53058f2549925863386de8915c90b0b76a7 (patch)
tree89996605abbaf31bd1eda50b4c95f2f490be590a
parent4e93d384823adbdd40633b0d8bcaa0c862fc108e (diff)
downloadsubsurface-53cbf53058f2549925863386de8915c90b0b76a7.tar.gz
mobile: remove GPS related item in main mobile UI
Given the nonsense that Google and Apple makes us go through in order to support this feature, it's time to cut our losses and walk away. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
-rw-r--r--mobile-widgets/qml/main.qml126
1 files changed, 0 insertions, 126 deletions
diff --git a/mobile-widgets/qml/main.qml b/mobile-widgets/qml/main.qml
index ea26e3afd..88486d62f 100644
--- a/mobile-widgets/qml/main.qml
+++ b/mobile-widgets/qml/main.qml
@@ -333,26 +333,6 @@ Kirigami.ApplicationWindow {
}
Kirigami.Action {
icon {
- name: ":/icons/ic_add_location.svg"
- }
- text: qsTr("Apply GPS fixes")
- onTriggered: {
- globalDrawer.close()
- showBusy()
- diveList.diveListModel = null
- manager.applyGpsData()
- diveModel.resetInternalData()
- manager.refreshDiveList()
- while (pageStack.depth > 1) {
- pageStack.pop()
- }
- diveList.diveListModel = diveModel
- showDiveList()
- hideBusy()
- }
- }
- Kirigami.Action {
- icon {
name: ":/icons/cloud_sync.svg"
}
text: qsTr("Manual sync with cloud")
@@ -426,44 +406,6 @@ if you have network connectivity and want to sync your data to cloud storage."),
showMap()
}
}
- Kirigami.Action {
- icon {
- name:":/icons/ic_gps_fixed.svg"
- }
- text: qsTr("Show GPS fixes")
- onTriggered: {
- globalDrawer.close()
- returnTopPage()
- manager.populateGpsData();
- showPage(gpsWindow)
- }
- }
-
- Kirigami.Action {
- icon {
- name: ":/icons/ic_clear.svg"
- }
- text: qsTr("Clear GPS cache")
- onTriggered: {
- globalDrawer.close();
- manager.clearGpsData();
- }
- }
-
- Kirigami.Action {
- icon {
- name: locationServiceEnabled ? ":/icons/ic_location_off.svg" : ":/icons/ic_place.svg"
- }
- text: locationServiceEnabled ? qsTr("Disable background location service") : qsTr("Run background location service")
- onTriggered: {
- globalDrawer.close();
- locationServiceEnabled = !locationServiceEnabled
- if (locationServiceEnabled) {
- locationWarning.open()
- }
-
- }
- }
},
Kirigami.Action {
icon {
@@ -605,16 +547,6 @@ if you have network connectivity and want to sync your data to cloud storage."),
showPage(recoverCache)
}
}
-
- Kirigami.Action {
- text: qsTr("Copy GPS to clipboard")
- onTriggered: {
- globalDrawer.close()
- manager.copyGpsFixesToClipboard()
- }
-
- }
-
/* disable for now
Kirigami.Action {
text: qsTr("Dive planner")
@@ -658,21 +590,6 @@ if you have network connectivity and want to sync your data to cloud storage."),
*/
}
] // end actions
- Row {
- spacing: Kirigami.Units.smallSpacing
- Image {
- id: ls_logo
- fillMode: Image.PreserveAspectFit
- source: "qrc:///icons/" + (subsurfaceTheme.currentTheme !== "" ? subsurfaceTheme.currentTheme : "Blue") + "_gps.svg"
- visible: locationServiceEnabled
- }
- Text {
- text: qsTr("Background location service active")
- color: subsurfaceTheme.textColor
- visible: locationServiceEnabled
- anchors.verticalCenter: ls_logo.verticalCenter
- }
- }
}
property double regularFontsize: subsurfaceTheme.regularPointSize
@@ -860,44 +777,6 @@ if you have network connectivity and want to sync your data to cloud storage."),
}
}
- Kirigami.OverlaySheet {
- id: locationWarning
- background: Rectangle { color: subsurfaceTheme.backgroundColor }
- ColumnLayout {
- width: locationWarning.width - Kirigami.Units.gridUnit
- spacing: Kirigami.Units.gridUnit
- TemplateTitle {
- Layout.alignment: Qt.AlignHCenter
- title: qsTr("Location Service Enabled")
- }
- Text {
- Layout.fillWidth: true
- wrapMode: Text.WrapAtWordBoundaryOrAnywhere
- color: subsurfaceTheme.textColor
- text: qsTr("This service collects location data to enable you to track the GPS coordinates of your dives. " +
- "This will attempt to continue to collect location data, even if the app is closed or your phone screen locked.")
- }
- Text {
- Layout.fillWidth: true
- wrapMode: Text.WrapAtWordBoundaryOrAnywhere
- color: subsurfaceTheme.textColor
- text: qsTr("The location data are not used in any way, except when you apply the location data to the dives in your dive list on this device.")
- }
- Text {
- Layout.fillWidth: true
- wrapMode: Text.WrapAtWordBoundaryOrAnywhere
- color: subsurfaceTheme.textColor
- text: qsTr("By default, the location data are never transferred to the cloud or to any other service. However, in order to allow debugging " +
- "of location data related issues, you can explicitly enable storing those location data in the cloud by enabling the corresponding option in the advanced settings.")
- }
- TemplateButton {
- Layout.alignment: Qt.AlignHCenter
- text: qsTr("Understood")
- onClicked: { locationWarning.close() }
- }
- }
- }
-
Label {
id: textBlock
visible: !initialized
@@ -977,11 +856,6 @@ if you have network connectivity and want to sync your data to cloud storage."),
visible: false
}
- GpsList {
- id: gpsWindow
- visible: false
- }
-
DownloadFromDiveComputer {
id: downloadFromDc
visible: false