mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-10 00:07:51 -06:00
Remove spaghetti settings from 462 visible_settings when upgrading
Part of CURA-7199
This commit is contained in:
parent
7d0a05176f
commit
8af4e0d05a
2 changed files with 18 additions and 2 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -78,3 +78,5 @@ CuraEngine
|
||||||
|
|
||||||
#Prevents import failures when plugin running tests
|
#Prevents import failures when plugin running tests
|
||||||
plugins/__init__.py
|
plugins/__init__.py
|
||||||
|
|
||||||
|
/venv
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# Cura is released under the terms of the LGPLv3 or higher.
|
# Cura is released under the terms of the LGPLv3 or higher.
|
||||||
|
|
||||||
import configparser
|
import configparser
|
||||||
from typing import Tuple, List, Dict
|
from typing import Tuple, List, Dict, Set
|
||||||
import io
|
import io
|
||||||
from UM.VersionUpgrade import VersionUpgrade
|
from UM.VersionUpgrade import VersionUpgrade
|
||||||
|
|
||||||
|
@ -12,6 +12,15 @@ _RENAMED_DEFINITION_DICT = {
|
||||||
"dagoma_discoeasy200": "dagoma_discoeasy200_bicolor",
|
"dagoma_discoeasy200": "dagoma_discoeasy200_bicolor",
|
||||||
} # type: Dict[str, str]
|
} # type: Dict[str, str]
|
||||||
|
|
||||||
|
_removed_settings = {
|
||||||
|
"spaghetti_infill_enabled",
|
||||||
|
"spaghetti_infill_stepped",
|
||||||
|
"spaghetti_max_infill_angle",
|
||||||
|
"spaghetti_max_height",
|
||||||
|
"spaghetti_inset",
|
||||||
|
"spaghetti_flow",
|
||||||
|
"spaghetti_infill_extra_volume"
|
||||||
|
} # type: Set[str]
|
||||||
|
|
||||||
class VersionUpgrade462to47(VersionUpgrade):
|
class VersionUpgrade462to47(VersionUpgrade):
|
||||||
def upgradePreferences(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]:
|
def upgradePreferences(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]:
|
||||||
|
@ -28,6 +37,11 @@ class VersionUpgrade462to47(VersionUpgrade):
|
||||||
# Update version number.
|
# Update version number.
|
||||||
parser["metadata"]["setting_version"] = "15"
|
parser["metadata"]["setting_version"] = "15"
|
||||||
|
|
||||||
|
# Remove deleted settings from the visible settings list.
|
||||||
|
if "general" in parser and "visible_settings" in parser["general"]:
|
||||||
|
parser["general"]["visible_settings"] = ";".join(
|
||||||
|
set(parser["general"]["visible_settings"].split(";")).difference(_removed_settings))
|
||||||
|
|
||||||
result = io.StringIO()
|
result = io.StringIO()
|
||||||
parser.write(result)
|
parser.write(result)
|
||||||
return [filename], [result.getvalue()]
|
return [filename], [result.getvalue()]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue