mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-15 02:37:49 -06:00
Use XMLMaterialProfile version tag to determine its version
CURA-2724
This commit is contained in:
parent
b95426bee3
commit
071005541c
3 changed files with 4 additions and 15 deletions
|
@ -12,9 +12,8 @@ from UM.Util import parseBool
|
||||||
from cura.CuraApplication import CuraApplication
|
from cura.CuraApplication import CuraApplication
|
||||||
|
|
||||||
import UM.Dictionary
|
import UM.Dictionary
|
||||||
from UM.Settings.InstanceContainer import InstanceContainer, InvalidInstanceError
|
from UM.Settings.InstanceContainer import InstanceContainer
|
||||||
from UM.Settings.ContainerRegistry import ContainerRegistry
|
from UM.Settings.ContainerRegistry import ContainerRegistry
|
||||||
from cura.Settings.CuraContainerRegistry import CuraContainerRegistry
|
|
||||||
|
|
||||||
|
|
||||||
## Handles serializing and deserializing material containers from an XML file
|
## Handles serializing and deserializing material containers from an XML file
|
||||||
|
@ -37,11 +36,7 @@ class XmlMaterialProfile(InstanceContainer):
|
||||||
# \return The corresponding setting_version.
|
# \return The corresponding setting_version.
|
||||||
def xmlVersionToSettingVersion(self, xml_version: str) -> int:
|
def xmlVersionToSettingVersion(self, xml_version: str) -> int:
|
||||||
if xml_version == "1.3":
|
if xml_version == "1.3":
|
||||||
return 2 # FIXME & HACK: This is temporary hack. The setting_version has been increased in CuraApplication,
|
return 2
|
||||||
# but we haven't decided on how to determine the versions of an XMLMaterialProfile yet.
|
|
||||||
# This MUST be fixed after the decision has been made.
|
|
||||||
if xml_version == "1.3":
|
|
||||||
return 1
|
|
||||||
return 0 #Older than 1.3.
|
return 0 #Older than 1.3.
|
||||||
|
|
||||||
def getInheritedFiles(self):
|
def getInheritedFiles(self):
|
||||||
|
|
|
@ -21,11 +21,7 @@ class XmlMaterialUpgrader(VersionUpgrade):
|
||||||
|
|
||||||
def _xmlVersionToSettingVersion(self, xml_version: str) -> int:
|
def _xmlVersionToSettingVersion(self, xml_version: str) -> int:
|
||||||
if xml_version == "1.3":
|
if xml_version == "1.3":
|
||||||
return 2 # FIXME & HACK: This is temporary hack. The setting_version has been increased in CuraApplication,
|
return 2
|
||||||
# but we haven't decided on how to determine the versions of an XMLMaterialProfile yet.
|
|
||||||
# This MUST be fixed after the decision has been made.
|
|
||||||
if xml_version == "1.3":
|
|
||||||
return 1
|
|
||||||
return 0 #Older than 1.3.
|
return 0 #Older than 1.3.
|
||||||
|
|
||||||
def upgradeMaterial(self, serialised, filename):
|
def upgradeMaterial(self, serialised, filename):
|
||||||
|
|
|
@ -19,9 +19,7 @@ def getMetaData():
|
||||||
"mimetype": "application/x-ultimaker-material-profile"
|
"mimetype": "application/x-ultimaker-material-profile"
|
||||||
},
|
},
|
||||||
"version_upgrade": {
|
"version_upgrade": {
|
||||||
("materials", 1000000): ("materials", 1000001, upgrader.upgradeMaterial),
|
("materials", 1000000): ("materials", 1000002, upgrader.upgradeMaterial),
|
||||||
# FIXME: This needs to be changed once we have decided on how to determine the versions
|
|
||||||
("materials", 1000001): ("materials", 1000002, upgrader.upgradeMaterial),
|
|
||||||
},
|
},
|
||||||
"sources": {
|
"sources": {
|
||||||
"materials": {
|
"materials": {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue