diff options
author | Vlad Gribinchuk <vgribinchuk@amcbridge.com> | 2019-08-01 11:41:50 +0300 |
---|---|---|
committer | Vlad Gribinchuk <vgribinchuk@amcbridge.com> | 2019-08-01 11:41:50 +0300 |
commit | 6f3eea3c2c51b55e0e9518822c381c365c3a644c (patch) | |
tree | cb2b66a17d1e1e9bfbca0f32261ee0d9dc22f55c /plugins/VersionUpgrade/VersionUpgrade42to43 | |
parent | 1a4d491dd92ba06893561a9713e4e086795144b8 (diff) |
Adjust VersionUpgrade to update support_infill_angle
Diffstat (limited to 'plugins/VersionUpgrade/VersionUpgrade42to43')
-rw-r--r-- | plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py | 13 |
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()] |