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:
Diffstat (limited to 'plugins/VersionUpgrade/VersionUpgrade413to50/__init__.py')
-rw-r--r--plugins/VersionUpgrade/VersionUpgrade413to50/__init__.py61
1 files changed, 61 insertions, 0 deletions
diff --git a/plugins/VersionUpgrade/VersionUpgrade413to50/__init__.py b/plugins/VersionUpgrade/VersionUpgrade413to50/__init__.py
new file mode 100644
index 0000000000..cf58afd26a
--- /dev/null
+++ b/plugins/VersionUpgrade/VersionUpgrade413to50/__init__.py
@@ -0,0 +1,61 @@
+# Copyright (c) 2022 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+
+from typing import Any, Dict, TYPE_CHECKING
+
+from . import VersionUpgrade413to50
+
+if TYPE_CHECKING:
+ from UM.Application import Application
+
+upgrade = VersionUpgrade413to50.VersionUpgrade413to50()
+
+def getMetaData() -> Dict[str, Any]:
+ return { # Since there is no VersionUpgrade from 48 to 49 yet, upgrade the 48 profiles to 50.
+ "version_upgrade": {
+ # From To Upgrade function
+ ("preferences", 6000016): ("preferences", 6000018, upgrade.upgradePreferences),
+ ("machine_stack", 5000016): ("machine_stack", 5000018, upgrade.upgradeStack),
+ ("extruder_train", 5000016): ("extruder_train", 5000018, upgrade.upgradeStack),
+ ("machine_stack", 4000018): ("machine_stack", 5000018, upgrade.upgradeStack), # We made a mistake in the arachne beta 1
+ ("extruder_train", 4000018): ("extruder_train", 5000018, upgrade.upgradeStack), # We made a mistake in the arachne beta 1
+ ("definition_changes", 4000016): ("definition_changes", 4000018, upgrade.upgradeInstanceContainer),
+ ("quality_changes", 4000016): ("quality_changes", 4000018, upgrade.upgradeInstanceContainer),
+ ("quality", 4000016): ("quality", 4000018, upgrade.upgradeInstanceContainer),
+ ("user", 4000016): ("user", 4000018, upgrade.upgradeInstanceContainer),
+ },
+ "sources": {
+ "preferences": {
+ "get_version": upgrade.getCfgVersion,
+ "location": {"."}
+ },
+ "machine_stack": {
+ "get_version": upgrade.getCfgVersion,
+ "location": {"./machine_instances"}
+ },
+ "extruder_train": {
+ "get_version": upgrade.getCfgVersion,
+ "location": {"./extruders"}
+ },
+ "definition_changes": {
+ "get_version": upgrade.getCfgVersion,
+ "location": {"./definition_changes"}
+ },
+ "quality_changes": {
+ "get_version": upgrade.getCfgVersion,
+ "location": {"./quality_changes"}
+ },
+ "quality": {
+ "get_version": upgrade.getCfgVersion,
+ "location": {"./quality"}
+ },
+ "user": {
+ "get_version": upgrade.getCfgVersion,
+ "location": {"./user"}
+ }
+ }
+ }
+
+
+def register(app: "Application") -> Dict[str, Any]:
+ return {"version_upgrade": upgrade}