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:
authorVlad Gribinchuk <vgribinchuk@amcbridge.com>2019-08-01 11:41:50 +0300
committerVlad Gribinchuk <vgribinchuk@amcbridge.com>2019-08-01 11:41:50 +0300
commit6f3eea3c2c51b55e0e9518822c381c365c3a644c (patch)
treecb2b66a17d1e1e9bfbca0f32261ee0d9dc22f55c /plugins/VersionUpgrade/VersionUpgrade42to43
parent1a4d491dd92ba06893561a9713e4e086795144b8 (diff)
Adjust VersionUpgrade to update support_infill_angle
Diffstat (limited to 'plugins/VersionUpgrade/VersionUpgrade42to43')
-rw-r--r--plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py b/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py
index 207e73fdbd..c3370d6b09 100644
--- a/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py
+++ b/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py
@@ -18,6 +18,10 @@ _removed_settings = {
"start_layers_at_same_position"
}
+_renamed_settings = {
+ "support_infill_angle": "support_infill_angles"
+} # type: Dict[str, str]
+
## Upgrades configurations from the state they were in at version 4.2 to the
# state they should be in at version 4.3.
class VersionUpgrade42to43(VersionUpgrade):
@@ -62,10 +66,19 @@ class VersionUpgrade42to43(VersionUpgrade):
parser["metadata"]["setting_version"] = "9"
if "values" in parser:
+ for old_name, new_name in _renamed_settings.items():
+ if old_name in parser["values"]:
+ parser["values"][new_name] = parser["values"][old_name]
+ del parser["values"][old_name]
for key in _removed_settings:
if key in parser["values"]:
del parser["values"][key]
+ parser["values"]["support_infill_angles"]["type"] = "[int]"
+ parser["values"]["support_infill_angles"]["default_value"] = "[ ]"
+ del parser["values"]["support_infill_angles"]["minimum_value"]
+ del parser["values"]["support_infill_angles"]["maximum_value"]
+
result = io.StringIO()
parser.write(result)
return [filename], [result.getvalue()]