Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRemco Burema <r.burema@ultimaker.com>2020-03-26 20:26:14 +0300
committerRemco Burema <r.burema@ultimaker.com>2020-03-26 20:26:14 +0300
commit380e377cf32c043b48606508a4c9e120ebec55bb (patch)
tree0b6fc84e64c7d6d493953fae88a7b3d0b4fbbe10 /cura/Backups
parent3c50b78e685c1c226db654852c03a98ee8f7311b (diff)
Scout some documentation to docstring.
part of CURA-7325
Diffstat (limited to 'cura/Backups')
-rw-r--r--cura/Backups/BackupsManager.py36
1 files changed, 22 insertions, 14 deletions
diff --git a/cura/Backups/BackupsManager.py b/cura/Backups/BackupsManager.py
index 99e74bfa4d..f335a3fb04 100644
--- a/cura/Backups/BackupsManager.py
+++ b/cura/Backups/BackupsManager.py
@@ -10,18 +10,23 @@ if TYPE_CHECKING:
from cura.CuraApplication import CuraApplication
-## The BackupsManager is responsible for managing the creating and restoring of
-# back-ups.
-#
-# Back-ups themselves are represented in a different class.
class BackupsManager:
+ """
+ The BackupsManager is responsible for managing the creating and restoring of
+ back-ups.
+
+ Back-ups themselves are represented in a different class.
+ """
+
def __init__(self, application: "CuraApplication") -> None:
self._application = application
- ## Get a back-up of the current configuration.
- # \return A tuple containing a ZipFile (the actual back-up) and a dict
- # containing some metadata (like version).
def createBackup(self) -> Tuple[Optional[bytes], Optional[Dict[str, str]]]:
+ """
+ Get a back-up of the current configuration.
+ :return: A tuple containing a ZipFile (the actual back-up) and a dict containing some metadata (like version).
+ """
+
self._disableAutoSave()
backup = Backup(self._application)
backup.makeFromCurrent()
@@ -29,11 +34,13 @@ class BackupsManager:
# We don't return a Backup here because we want plugins only to interact with our API and not full objects.
return backup.zip_file, backup.meta_data
- ## Restore a back-up from a given ZipFile.
- # \param zip_file A bytes object containing the actual back-up.
- # \param meta_data A dict containing some metadata that is needed to
- # restore the back-up correctly.
def restoreBackup(self, zip_file: bytes, meta_data: Dict[str, str]) -> None:
+ """
+ Restore a back-up from a given ZipFile.
+ :param zip_file: A bytes object containing the actual back-up.
+ :param meta_data: A dict containing some metadata that is needed to restore the back-up correctly.
+ """
+
if not meta_data.get("cura_release", None):
# If there is no "cura_release" specified in the meta data, we don't execute a backup restore.
Logger.log("w", "Tried to restore a backup without specifying a Cura version number.")
@@ -48,9 +55,9 @@ class BackupsManager:
# We don't want to store the data at this point as that would override the just-restored backup.
self._application.windowClosed(save_data = False)
- ## Here we try to disable the auto-save plug-in and other saving as it might interfere with
- # restoring a back-up.
def _disableAutoSave(self) -> None:
+ """Here we (try to) disable the saving as it might interfere with restoring a back-up."""
+
self._application.enableSave(False)
auto_save = self._application.getAutoSave()
# The auto save is only not created if the application has not yet started.
@@ -59,8 +66,9 @@ class BackupsManager:
else:
Logger.log("e", "Unable to disable the autosave as application init has not been completed")
- ## Re-enable auto-save and other saving after we're done.
def _enableAutoSave(self) -> None:
+ """Re-enable auto-save and other saving after we're done."""
+
self._application.enableSave(True)
auto_save = self._application.getAutoSave()
# The auto save is only not created if the application has not yet started.