From 95a6bef50f2cfcdd90638e3a45715f91f40ce029 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Tue, 21 Mar 2017 17:43:42 +0100 Subject: [PATCH] Add properties for the individual containers in the global stack --- cura/Settings/GlobalStack.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/cura/Settings/GlobalStack.py b/cura/Settings/GlobalStack.py index ff533d4621..be7ee32ca4 100644 --- a/cura/Settings/GlobalStack.py +++ b/cura/Settings/GlobalStack.py @@ -13,6 +13,35 @@ class GlobalStack(ContainerStack): super().__init__(container_id, *args, **kwargs) def getProperty(self, key, property_name): + + @pyqtProperty(InstanceContainer) + def userChanges(self) -> InstanceContainer: + return self._containers[_ContainerIndexes.UserChanges] + + @pyqtProperty(InstanceContainer) + def qualityChanges(self) -> InstanceContainer: + return self._containers[_ContainerIndexes.QualityChanges] + + @pyqtProperty(InstanceContainer) + def quality(self) -> InstanceContainer: + return self._containers[_ContainerIndexes.Quality] + + @pyqtProperty(InstanceContainer) + def material(self) -> InstanceContainer: + return self._containers[_ContainerIndexes.Material] + + @pyqtProperty(InstanceContainer) + def variant(self) -> InstanceContainer: + return self._containers[_ContainerIndexes.Variant] + + @pyqtProperty(InstanceContainer) + def definitionChanges(self) -> InstanceContainer: + return self._containers[_ContainerIndexes.DefinitionChanges] + + @pyqtProperty(DefinitionContainer) + def definition(self) -> DefinitionContainer: + return self._containers[_ContainerIndexes.Definition] + if property_name == "value": resolve = super().getProperty(key, "resolve") if resolve: