Per object settings can now be added & changed

CURA-1278
This commit is contained in:
Jaime van Kessel 2016-05-27 15:28:54 +02:00
parent d5dbd0f77b
commit 89c1136d7f
5 changed files with 85 additions and 30 deletions

View file

@ -14,10 +14,12 @@ from UM.Application import Application
class SettingOverrideDecorator(SceneNodeDecorator):
def __init__(self):
super().__init__()
self._stack = ContainerStack(stack_id = "SettingOverrideStack")
self._stack = ContainerStack(stack_id = id(self))
self._instance = InstanceContainer(container_id = "SettingOverrideInstanceContainer")
self._stack.addContainer(self._instance)
ContainerRegistry.getInstance().addContainer(self._stack)
Application.getInstance().globalContainerStackChanged.connect(self._onGlobalContainerStackChanged)
self._onGlobalContainerStackChanged()