mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-11 15:08:58 +08:00
Cleanup for cfd1b7b813ccdac76c623243a03633b2059d9a0e
This commit is contained in:
parent
260dee54fb
commit
809cab4ea5
@ -14,7 +14,6 @@ from UM.Logger import Logger
|
|||||||
from UM.Message import Message
|
from UM.Message import Message
|
||||||
from UM.Platform import Platform
|
from UM.Platform import Platform
|
||||||
from UM.Resources import Resources
|
from UM.Resources import Resources
|
||||||
from UM.Version import Version
|
|
||||||
from cura.CuraApplication import CuraApplication
|
from cura.CuraApplication import CuraApplication
|
||||||
|
|
||||||
|
|
||||||
|
@ -12,6 +12,8 @@ class BackupsManager:
|
|||||||
The BackupsManager is responsible for managing the creating and restoring of backups.
|
The BackupsManager is responsible for managing the creating and restoring of backups.
|
||||||
Backups themselves are represented in a different class.
|
Backups themselves are represented in a different class.
|
||||||
"""
|
"""
|
||||||
|
def __init__(self):
|
||||||
|
self._application = CuraApplication.getInstance()
|
||||||
|
|
||||||
def createBackup(self) -> (Optional[bytes], Optional[dict]):
|
def createBackup(self) -> (Optional[bytes], Optional[dict]):
|
||||||
"""
|
"""
|
||||||
@ -43,14 +45,12 @@ class BackupsManager:
|
|||||||
if restored:
|
if restored:
|
||||||
# At this point, Cura will need to restart for the changes to take effect.
|
# At this point, Cura will need to restart for the changes to take effect.
|
||||||
# We don't want to store the data at this point as that would override the just-restored backup.
|
# We don't want to store the data at this point as that would override the just-restored backup.
|
||||||
CuraApplication.getInstance().windowClosed(save_data=False)
|
self._application.windowClosed(save_data=False)
|
||||||
|
|
||||||
def _disableAutoSave(self):
|
def _disableAutoSave(self):
|
||||||
"""Here we try to disable the auto-save plugin as it might interfere with restoring a backup."""
|
"""Here we try to disable the auto-save plugin as it might interfere with restoring a backup."""
|
||||||
# TODO: Disable auto-save if possible.
|
self._application.setSaveDataEnabled(False)
|
||||||
CuraApplication.getInstance().setSaveDataEnabled(False)
|
|
||||||
|
|
||||||
def _enableAutoSave(self):
|
def _enableAutoSave(self):
|
||||||
"""Re-enable auto-save after we're done."""
|
"""Re-enable auto-save after we're done."""
|
||||||
# TODO: Enable auto-save if possible.
|
self._application.setSaveDataEnabled(True)
|
||||||
CuraApplication.getInstance().setSaveDataEnabled(True)
|
|
||||||
|
@ -503,15 +503,12 @@ class CuraApplication(QtApplication):
|
|||||||
def setSaveDataEnabled(self, enabled: bool) -> None:
|
def setSaveDataEnabled(self, enabled: bool) -> None:
|
||||||
self._save_data_enabled = enabled
|
self._save_data_enabled = enabled
|
||||||
|
|
||||||
## Cura has multiple locations where instance containers need to be saved, so we need to handle this differently.
|
# Cura has multiple locations where instance containers need to be saved, so we need to handle this differently.
|
||||||
#
|
|
||||||
# Note that the AutoSave plugin also calls this method.
|
|
||||||
def saveSettings(self):
|
def saveSettings(self):
|
||||||
if not self.started or not self._save_data_enabled:
|
if not self.started or not self._save_data_enabled:
|
||||||
# Do not do saving during application start or when data should not be safed on quit.
|
# Do not do saving during application start or when data should not be safed on quit.
|
||||||
return
|
return
|
||||||
ContainerRegistry.getInstance().saveDirtyContainers()
|
ContainerRegistry.getInstance().saveDirtyContainers()
|
||||||
|
|
||||||
Preferences.getInstance().writeToFile(Resources.getStoragePath(Resources.Preferences,
|
Preferences.getInstance().writeToFile(Resources.getStoragePath(Resources.Preferences,
|
||||||
self._application_name + ".cfg"))
|
self._application_name + ".cfg"))
|
||||||
|
|
||||||
|
@ -33,23 +33,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"AutoSave": {
|
|
||||||
"package_info": {
|
|
||||||
"package_id": "AutoSave",
|
|
||||||
"package_type": "plugin",
|
|
||||||
"display_name": "Auto-Save",
|
|
||||||
"description": "Automatically saves Preferences, Machines and Profiles after changes.",
|
|
||||||
"package_version": "1.0.0",
|
|
||||||
"cura_version": 4,
|
|
||||||
"website": "https://ultimaker.com",
|
|
||||||
"author": {
|
|
||||||
"author_id": "Ultimaker",
|
|
||||||
"display_name": "Ultimaker B.V.",
|
|
||||||
"email": "plugins@ultimaker.com",
|
|
||||||
"website": "https://ultimaker.com"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ChangeLogPlugin": {
|
"ChangeLogPlugin": {
|
||||||
"package_info": {
|
"package_info": {
|
||||||
"package_id": "ChangeLogPlugin",
|
"package_id": "ChangeLogPlugin",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user