From 4904e449a019155f9573644518282cd6dc87d81d Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Mon, 20 Mar 2017 17:30:00 +0100 Subject: [PATCH] Start overriding getProperty in GlobalStack Since we have the "resolve" property, we should transparently handle it so lookup can just use "value". Contributes to CURA-3497 --- cura/Settings/GlobalStack.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cura/Settings/GlobalStack.py b/cura/Settings/GlobalStack.py index 5013d1505e..275bf3c9bc 100644 --- a/cura/Settings/GlobalStack.py +++ b/cura/Settings/GlobalStack.py @@ -12,6 +12,14 @@ class GlobalStack(ContainerStack): def __init__(self, container_id, *args, **kwargs): super().__init__(container_id, *args, **kwargs) + def getProperty(self, key, property_name): + if property_name == "value": + resolve = super().getProperty(key, "resolve") + if resolve: + return resolve + + return super().getProperty(key, property_name) + def setNextStack(self, next_stack): raise CannotSetNextStackError("Global stack cannot have a next stack!")