From 59b40c72f080dcc0e29b323245db1047592b9f45 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Wed, 13 May 2020 17:32:57 +0200 Subject: [PATCH] Additional scenarios for enabling/disabling the manual sync button CURA-7290 --- cura/API/Account.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura/API/Account.py b/cura/API/Account.py index 3463fe6951..1c12bdc1be 100644 --- a/cura/API/Account.py +++ b/cura/API/Account.py @@ -116,6 +116,8 @@ class Account(QObject): self._sync_state = SyncState.SYNCING elif any(val == SyncState.ERROR for val in self._sync_services.values()): self._sync_state = SyncState.ERROR + self._manual_sync_enabled = True + self.manualSyncEnabledChanged.emit(self._manual_sync_enabled) else: self._sync_state = SyncState.SUCCESS @@ -159,6 +161,8 @@ class Account(QObject): self._logged_in = logged_in self.loginStateChanged.emit(logged_in) if logged_in: + self._manual_sync_enabled = False + self.manualSyncEnabledChanged.emit(self._manual_sync_enabled) self._sync() else: if self._update_timer.isActive():