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:
authorLipu Fei <lipu.fei815@gmail.com>2019-08-12 11:37:00 +0300
committerGitHub <noreply@github.com>2019-08-12 11:37:00 +0300
commit3a10345c0169a1424f02fbaa6d458f6d7a1415da (patch)
tree51e1c6a04b06ffe0e79245f1bd52c4cfdefc870d /plugins/VersionUpgrade/VersionUpgrade42to43
parent6f3eea3c2c51b55e0e9518822c381c365c3a644c (diff)
Fix version upgrade
Diffstat (limited to 'plugins/VersionUpgrade/VersionUpgrade42to43')
-rw-r--r--plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py21
1 files changed, 16 insertions, 5 deletions
diff --git a/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py b/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py
index c3370d6b09..e2be3dde6c 100644
--- a/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py
+++ b/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py
@@ -50,6 +50,17 @@ class VersionUpgrade42to43(VersionUpgrade):
if "camera_perspective_mode" in parser["general"] and parser["general"]["camera_perspective_mode"] == "orthogonal":
parser["general"]["camera_perspective_mode"] = "orthographic"
+ # Fix renamed settings for visibility
+ if "visible_settings" in parser["general"]:
+ all_setting_keys = parser["general"]["visible_settings"].strip().split(";")
+ if all_setting_keys:
+ for idx, key in enumerate(all_setting_keys):
+ if key in _renamed_settings:
+ all_setting_keys[idx] = _renamed_settings[key]
+ parser["general"]["visible_settings"] = ";".join(all_setting_keys)
+
+ parser["metadata"]["setting_version"] = "9"
+
result = io.StringIO()
parser.write(result)
return [filename], [result.getvalue()]
@@ -74,10 +85,10 @@ class VersionUpgrade42to43(VersionUpgrade):
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"]
+ if "support_infill_angles" in parser["values"]:
+ old_value = float(parser["values"]["support_infill_angles"])
+ new_value = [int(round(old_value))]
+ parser["values"]["support_infill_angles"] = str(new_value)
result = io.StringIO()
parser.write(result)
@@ -112,4 +123,4 @@ class VersionUpgrade42to43(VersionUpgrade):
result = io.StringIO()
parser.write(result)
- return [filename], [result.getvalue()] \ No newline at end of file
+ return [filename], [result.getvalue()]