Now empty message in materials and variants doesn't appear - CURA-4377

This commit is contained in:
Diego Prado Gesto 2017-09-29 16:28:18 +02:00
parent 437da52f65
commit 4d9908364a
2 changed files with 7 additions and 1 deletions

View file

@ -354,11 +354,16 @@ class MachineManager(QObject):
if containers:
Application.getInstance().setGlobalContainerStack(containers[0])
self.activeQualityChanged.emit()
self.activeVariantChanged.emit()
self.activeMaterialChanged.emit()
@pyqtSlot(str, str)
def addMachine(self, name: str, definition_id: str) -> None:
new_stack = CuraStackBuilder.createMachine(name, definition_id)
if new_stack:
Application.getInstance().setGlobalContainerStack(new_stack)
# Instead of setting the global container stack here, we set the active machine and so the signals are emitted
self.setActiveMachine(new_stack.getId())
else:
Logger.log("w", "Failed creating a new machine!")

View file

@ -67,6 +67,7 @@ Item
target: Cura.MachineManager
onActiveQualityChanged: qualityModel.update()
onActiveMaterialChanged: qualityModel.update()
onActiveVariantChanged: qualityModel.update()
}
ListModel