From 462d5fac8dc8a13cee8bf9d454b4634f193c8aec Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Thu, 23 Mar 2017 17:51:50 +0100 Subject: [PATCH] Add setters for properties Contributes to CURA-3497 --- cura/Settings/GlobalStack.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cura/Settings/GlobalStack.py b/cura/Settings/GlobalStack.py index 622e013a0b..93a31d8e21 100644 --- a/cura/Settings/GlobalStack.py +++ b/cura/Settings/GlobalStack.py @@ -23,18 +23,30 @@ class GlobalStack(ContainerStack): def userChanges(self) -> InstanceContainer: return self._containers[_ContainerIndexes.UserChanges] + def setQualtiyChanges(self, new_quality_changes: InstanceContainer) -> None: + self.replaceContainer(_ContainerIndexes.QualityChanges, new_quality_changes) + @pyqtProperty(InstanceContainer) def qualityChanges(self) -> InstanceContainer: return self._containers[_ContainerIndexes.QualityChanges] + def setQuality(self, new_quality: InstanceContainer) -> None: + self.replaceContainer(_ContainerIndexes.Quality, new_quality) + @pyqtProperty(InstanceContainer) def quality(self) -> InstanceContainer: return self._containers[_ContainerIndexes.Quality] + def setMaterial(self, new_material: InstanceContainer) -> None: + self.replaceContainer(_ContainerIndexes.Material, new_material) + @pyqtProperty(InstanceContainer) def material(self) -> InstanceContainer: return self._containers[_ContainerIndexes.Material] + def setVariant(self, new_variant: InstanceContainer) -> None: + self.replaceContainer(_ContainerIndexes.Variant, new_variant) + @pyqtProperty(InstanceContainer) def variant(self) -> InstanceContainer: return self._containers[_ContainerIndexes.Variant]