Send specific signals for container changes if we know the type

CURA-3780
This commit is contained in:
Jaime van Kessel 2017-05-09 14:01:37 +02:00
parent bb2600cd17
commit 40c9e45532

View file

@ -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()