Prevent double emits / recalculations when not needed

CURA-6005
This commit is contained in:
Jaime van Kessel 2019-01-04 10:45:24 +01:00
parent 87eb863451
commit 63c2a901bb

View file

@ -112,14 +112,13 @@ class DrivePluginExtension(QObject, Extension):
Message(error_message, title = catalog.i18nc("@info:title", "Backup")).show()
else:
self._storeBackupDate()
if not is_creating:
if not is_creating and not error_message:
# We've finished creating a new backup, to the list has to be updated.
self.refreshBackups()
@pyqtSlot(bool, name = "toggleAutoBackup")
def toggleAutoBackup(self, enabled: bool) -> None:
self._preferences.setValue(Settings.AUTO_BACKUP_ENABLED_PREFERENCE_KEY, enabled)
self.preferencesChanged.emit()
@pyqtProperty(bool, notify = preferencesChanged)
def autoBackupEnabled(self) -> bool: