Connect materialsChanged signal for printers without variants

Fixes duplicated materials not showing up for third party printers

CURA-7012
This commit is contained in:
Nino van Hooff 2019-12-11 11:55:25 +01:00
parent 537424c058
commit 6725e28c07

View File

@ -162,6 +162,7 @@ class MachineNode(ContainerNode):
container_registry = ContainerRegistry.getInstance()
if not self.has_variants:
self.variants["empty"] = VariantNode("empty_variant", machine = self)
self.variants["empty"].materialsChanged.connect(self.materialsChanged)
else:
# Find all the variants for this definition ID.
variants = container_registry.findInstanceContainersMetadata(type = "variant", definition = self.container_id, hardware_type = "nozzle")