From a95e6589469a0998fba4d5248556a8c9337f22b0 Mon Sep 17 00:00:00 2001 From: Jan Mulder Date: Tue, 9 Oct 2018 10:23:24 +0200 Subject: Mobile: factor out syncToCloud [3/3] After the previous commits, we now have a preference that nicely preserves the state of the UI, and we have the well known git_local_only global, that is used to denote whether we want to use to local repo only, or we want to interact with the online cloud as well. This commit gets rid of the now superfluous syncToCloud logic. Instead we simply set the git_local_only directly. Signed-off-by: Jan Mulder --- mobile-widgets/qml/CloudCredentials.qml | 2 +- mobile-widgets/qml/main.qml | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) (limited to 'mobile-widgets/qml') diff --git a/mobile-widgets/qml/CloudCredentials.qml b/mobile-widgets/qml/CloudCredentials.qml index 7b4ea12fb..02d66c86e 100644 --- a/mobile-widgets/qml/CloudCredentials.qml +++ b/mobile-widgets/qml/CloudCredentials.qml @@ -143,7 +143,7 @@ Item { id: toNoCloudMode text: qsTr("No cloud mode") onClicked: { - manager.syncToCloud = false + manager.setGitLocalOnly(true) PrefCloudStorage.cloud_auto_sync = false prefs.credentialStatus = CloudStatus.CS_NOCLOUD manager.saveCloudCredentials() diff --git a/mobile-widgets/qml/main.qml b/mobile-widgets/qml/main.qml index fb63ed0c3..4818d2a83 100644 --- a/mobile-widgets/qml/main.qml +++ b/mobile-widgets/qml/main.qml @@ -28,7 +28,6 @@ Kirigami.ApplicationWindow { } property alias oldStatus: prefs.oldStatus property alias notificationText: manager.notificationText - property alias syncToCloud: manager.syncToCloud property alias locationServiceEnabled: manager.locationServiceEnabled property alias pluggedInDeviceName: manager.pluggedInDeviceName property alias showPin: prefs.showPin @@ -279,7 +278,7 @@ Kirigami.ApplicationWindow { visible: prefs.credentialStatus !== CloudStatus.CS_NOCLOUD onTriggered: { PrefCloudStorage.cloud_auto_sync = !PrefCloudStorage.cloud_auto_sync - syncToCloud = PrefCloudStorage.cloud_auto_sync + manager.setGitLocalOnly(PrefCloudStorage.cloud_auto_sync) if (!PrefCloudStorage.cloud_auto_sync) { showPassiveNotification(qsTr("Turning off automatic sync to cloud causes all data to only be \ stored locally. This can be very useful in situations with limited or no network access. Please choose 'Manual sync with cloud' \ -- cgit v1.2.3-70-g09d2