From e80a999740ba333046fdbd0b55d74b4bbe1b4888 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Tue, 5 Jul 2016 16:46:52 +0200 Subject: [PATCH] Fix up readOnly property of XmlMaterialProfile Contributes to CURA-341 --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index b996be602f..0fd3ded228 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -24,6 +24,13 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): result.setMetaDataEntry("GUID", str(uuid.uuid4())) return result + ## Overridden from InstanceContainer + def setReadOnly(self, read_only): + super().setReadOnly(read_only) + + for container in UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(GUID = self.getMetaDataEntry("GUID")): + container._read_only = read_only + ## Overridden from InstanceContainer def setMetaDataEntry(self, key, value): super().setMetaDataEntry(key, value)