Update material container's name when its "material" metadata key changes

Contributes to CURA-342
This commit is contained in:
Arjen Hiemstra 2016-07-11 14:55:17 +02:00
parent f49528b71f
commit 57f63bfc73

View file

@ -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):