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:
authorjelle Spijker <j.spijker@ultimaker.com>2021-04-01 17:47:43 +0300
committerJelle Spijker <spijker.jelle@gmail.com>2021-04-01 17:47:43 +0300
commit51efeb9767cf7f627137e5b5a5bb8c4b28e0a271 (patch)
treec4373c2deeb325c3f4e233d36568ad14d9d7bd1f /plugins/VersionUpgrade/VersionUpgrade48to49
parent0c965b4b207ad8a53b2ee2a774eac5d72446662b (diff)
Upgrade expanded categories as well
CURA-8810_version_upgrade
Diffstat (limited to 'plugins/VersionUpgrade/VersionUpgrade48to49')
-rw-r--r--plugins/VersionUpgrade/VersionUpgrade48to49/VersionUpgrade48to49.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/VersionUpgrade/VersionUpgrade48to49/VersionUpgrade48to49.py b/plugins/VersionUpgrade/VersionUpgrade48to49/VersionUpgrade48to49.py
index ea004952cf..05ea8f9632 100644
--- a/plugins/VersionUpgrade/VersionUpgrade48to49/VersionUpgrade48to49.py
+++ b/plugins/VersionUpgrade/VersionUpgrade48to49/VersionUpgrade48to49.py
@@ -9,6 +9,9 @@ from UM.VersionUpgrade import VersionUpgrade
class VersionUpgrade48to49(VersionUpgrade):
+ _moved_visibility_settings = ["top_bottom_extruder_nr", "top_bottom_thickness", "top_thickness", "top_layers",
+ "bottom_thickness", "bottom_layers", "ironing_enabled"]
+
def upgradePreferences(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]:
"""
Upgrades preferences to have the new version number.
@@ -26,6 +29,9 @@ class VersionUpgrade48to49(VersionUpgrade):
# Update visibility settings to include new top_bottom category
parser["general"]["visible_settings"] += ";top_bottom"
+ if any([setting in parser["cura"]["categories_expanded"] for setting in self._moved_visibility_settings]):
+ parser["cura"]["categories_expanded"] += ";top_bottom"
+
result = io.StringIO()
parser.write(result)
return [filename], [result.getvalue()]
@@ -106,9 +112,6 @@ class VersionUpgrade48to49(VersionUpgrade):
parser = configparser.ConfigParser(interpolation = None, allow_no_value=True)
parser.read_string(serialized)
- moved_settings = ["top_bottom_extruder_nr", "top_bottom_thickness", "top_thickness", "top_layers",
- "bottom_thickness", "bottom_layers", "ironing_enabled"]
-
# add version number for the first time
parser["general"]["version"] = "2"
@@ -117,7 +120,7 @@ class VersionUpgrade48to49(VersionUpgrade):
if "shell" in parser:
for setting in parser["shell"]:
- if setting in moved_settings:
+ if setting in self._moved_visibility_settings:
parser["top_bottom"][setting] = None
del parser["shell"][setting]