We now get material container by mimetype

CURA-1263
This commit is contained in:
Jaime van Kessel 2016-11-22 13:37:11 +01:00
parent cba31d95ec
commit e3eb75ab6e

View file

@ -7,6 +7,7 @@ from UM.Settings.ContainerStack import ContainerStack
from UM.Settings.DefinitionContainer import DefinitionContainer from UM.Settings.DefinitionContainer import DefinitionContainer
from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.InstanceContainer import InstanceContainer
from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.ContainerRegistry import ContainerRegistry
from UM.MimeTypeDatabase import MimeTypeDatabase
from UM.Preferences import Preferences from UM.Preferences import Preferences
from .WorkspaceDialog import WorkspaceDialog from .WorkspaceDialog import WorkspaceDialog
@ -359,9 +360,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
return file.replace("Cura/", "").split(".")[0] return file.replace("Cura/", "").split(".")[0]
def _getXmlProfileClass(self): def _getXmlProfileClass(self):
for type_name, container_type in self._container_registry.getContainerTypes(): return self._container_registry.getContainerForMimeType(MimeTypeDatabase.getMimeType("application/x-ultimaker-material-profile"))
if type_name == "XmlMaterialProfile":
return container_type
## Get the list of ID's of all containers in a container stack by partially parsing it's serialized data. ## Get the list of ID's of all containers in a container stack by partially parsing it's serialized data.
def _getContainerIdListFromSerialized(self, serialized): def _getContainerIdListFromSerialized(self, serialized):