From 57f63bfc73c8406468676d59d5eee6898f950c0b Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Mon, 11 Jul 2016 14:55:17 +0200 Subject: [PATCH] Update material container's name when its "material" metadata key changes Contributes to CURA-342 --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 4b7d5ebc41..84b78c1d6a 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -58,8 +58,13 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): super().setMetaDataEntry(key, value) + if key == "material": + self.setName(value) + for container in UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(GUID = self.getMetaDataEntry("GUID")): container.setMetaData(copy.deepcopy(self._metadata)) + if key == "material": + container.setName(value) ## Overridden from InstanceContainer def setProperty(self, key, property_name, property_value, container = None):