mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-04-22 05:39:37 +08:00

Since the setting version 18 is used in the arachne beta build, we decided to make the the setting version to 19 in the normal releases, so that we make sure that projects made in arachne beta won't use any version upgrade scripts if a user attempts to open them in 4.12. CURA-8510
57 lines
2.2 KiB
Python
57 lines
2.2 KiB
Python
# Copyright (c) 2021 Ultimaker B.V.
|
|
# Cura is released under the terms of the LGPLv3 or higher.
|
|
|
|
from typing import Any, Dict, TYPE_CHECKING
|
|
|
|
from . import VersionUpgrade411to412
|
|
|
|
if TYPE_CHECKING:
|
|
from UM.Application import Application
|
|
|
|
upgrade = VersionUpgrade411to412.VersionUpgrade411to412()
|
|
|
|
|
|
def getMetaData() -> Dict[str, Any]:
|
|
return {
|
|
"version_upgrade": {
|
|
# From To Upgrade function
|
|
("machine_stack", 5000017): ("machine_stack", 5000019, upgrade.upgradeStack),
|
|
("extruder_train", 5000017): ("extruder_train", 5000019, upgrade.upgradeStack),
|
|
("definition_changes", 4000017): ("definition_changes", 4000019, upgrade.upgradeInstanceContainer),
|
|
("quality_changes", 4000017): ("quality_changes", 4000019, upgrade.upgradeInstanceContainer),
|
|
("quality", 4000017): ("quality", 4000019, upgrade.upgradeInstanceContainer),
|
|
("user", 4000017): ("user", 4000019, upgrade.upgradeInstanceContainer),
|
|
("preferences", 7000017): ("preferences", 7000019, upgrade.upgradePreferences),
|
|
},
|
|
"sources": {
|
|
"machine_stack": {
|
|
"get_version": upgrade.getCfgVersion,
|
|
"location": {"./machine_instances"}
|
|
},
|
|
"extruder_train": {
|
|
"get_version": upgrade.getCfgVersion,
|
|
"location": {"./extruders"}
|
|
},
|
|
"definition_changes": {
|
|
"get_version": upgrade.getCfgVersion,
|
|
"location": {"./definition_changes"}
|
|
},
|
|
"quality_changes": {
|
|
"get_version": upgrade.getCfgVersion,
|
|
"location": {"./quality_changes"}
|
|
},
|
|
"quality": {
|
|
"get_version": upgrade.getCfgVersion,
|
|
"location": {"./quality"}
|
|
},
|
|
"user": {
|
|
"get_version": upgrade.getCfgVersion,
|
|
"location": {"./user"}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
def register(app: "Application") -> Dict[str, Any]:
|
|
return {"version_upgrade": upgrade}
|