Add variants as they get added to the registry

Contributes to issue CURA-6600.
This commit is contained in:
Ghostkeeper 2019-08-06 08:58:34 +02:00
parent e84a75094a
commit 2565be01f3
No known key found for this signature in database
GPG key ID: 86BEF881AE2CF276
2 changed files with 25 additions and 4 deletions

View file

@ -16,10 +16,10 @@ from typing import Dict
class ContainerTree:
def __init__(self) -> None:
self.machines = {} # type: Dict[str, MachineNode] # Mapping from definition ID to machine nodes.
ContainerRegistry.getInstance().containerAdded.connect(self.machineAdded)
ContainerRegistry.getInstance().containerAdded.connect(self._machineAdded)
## When a printer gets added, we need to build up the tree for that container.
def machineAdded(self, definition_container: ContainerInterface):
def _machineAdded(self, definition_container: ContainerInterface):
if not isinstance(definition_container, DefinitionContainer):
return # Not our concern.
definition_id = definition_container.getId()