mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-11-02 20:52:20 -07:00
Implement printer cloud sync error state
CURA-7290
This commit is contained in:
parent
4e7f446fe1
commit
81d02d5d58
3 changed files with 25 additions and 14 deletions
|
|
@ -32,7 +32,7 @@ class Account(QObject):
|
|||
loginStateChanged = pyqtSignal(bool)
|
||||
accessTokenChanged = pyqtSignal()
|
||||
cloudPrintersDetectedChanged = pyqtSignal(bool)
|
||||
isSyncingChanged = pyqtSignal(bool)
|
||||
isSyncingChanged = pyqtSignal(str)
|
||||
manualSyncRequested = pyqtSignal()
|
||||
lastSyncDateTimeChanged = pyqtSignal()
|
||||
syncStateChanged = pyqtSignal()
|
||||
|
|
@ -137,15 +137,12 @@ class Account(QObject):
|
|||
return None
|
||||
return user_profile.__dict__
|
||||
|
||||
def _onIsSyncingChanged(self, active: bool):
|
||||
if active:
|
||||
self._sync_state = "syncing"
|
||||
else:
|
||||
# finished
|
||||
self._sync_state = "success"
|
||||
def _onIsSyncingChanged(self, newState: str):
|
||||
if newState == "success":
|
||||
self._last_sync_str = datetime.now().strftime("%d/%m/%Y %H:%M")
|
||||
self.lastSyncDateTimeChanged.emit()
|
||||
|
||||
self._sync_state = newState
|
||||
self.syncStateChanged.emit()
|
||||
|
||||
@pyqtProperty(str, notify=lastSyncDateTimeChanged)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue