Use integer positions to get quality changes per extruder from group

It's all a mix right now...

Contributes to issue CURA-6600.
This commit is contained in:
Ghostkeeper 2019-09-10 15:10:42 +02:00
parent 0b92c3f3df
commit a313255bc7
No known key found for this signature in database
GPG key ID: 86BEF881AE2CF276

View file

@ -1151,7 +1151,7 @@ class MachineManager(QObject):
container_registry = cura.CuraApplication.CuraApplication.getInstance().getContainerRegistry() container_registry = cura.CuraApplication.CuraApplication.getInstance().getContainerRegistry()
quality_changes_container = empty_quality_changes_container quality_changes_container = empty_quality_changes_container
quality_container = empty_quality_container # type: Optional[InstanceContainer] quality_container = empty_quality_container # type: InstanceContainer
if quality_changes_group.metadata_for_global: if quality_changes_group.metadata_for_global:
global_containers = container_registry.findContainers(id = quality_changes_group.metadata_for_global["id"]) global_containers = container_registry.findContainers(id = quality_changes_group.metadata_for_global["id"])
if global_containers: if global_containers:
@ -1173,7 +1173,7 @@ class MachineManager(QObject):
quality_changes_container = empty_quality_changes_container quality_changes_container = empty_quality_changes_container
quality_container = empty_quality_container quality_container = empty_quality_container
quality_changes_metadata = quality_changes_group.metadata_per_extruder.get(position) quality_changes_metadata = quality_changes_group.metadata_per_extruder.get(int(position))
if quality_changes_metadata: if quality_changes_metadata:
containers = container_registry.findContainers(id = quality_changes_metadata["id"]) containers = container_registry.findContainers(id = quality_changes_metadata["id"])
if containers: if containers: