From 40c9e45532e8f6d9faad14e42a4357c48f92fd7e Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 9 May 2017 14:01:37 +0200 Subject: [PATCH] Send specific signals for container changes if we know the type CURA-3780 --- cura/Settings/MachineManager.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 2e44a60deb..0d7004ea12 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -318,9 +318,17 @@ class MachineManager(QObject): def _onInstanceContainersChanged(self, container): container_type = container.getMetaDataEntry("type") - self.activeVariantChanged.emit() - self.activeMaterialChanged.emit() - self.activeQualityChanged.emit() + if container_type == "quality": + self.activeQualityChanged.emit() + elif container_type == "variant": + self.activeVariantChanged.emit() + elif container_type == "material": + self.activeMaterialChanged.emit() + else: + # We don't know which one it is, send all the signals + self.activeQualityChanged.emit() + self.activeVariantChanged.emit() + self.activeMaterialChanged.emit() self._updateStacksHaveErrors()