Use ContainerTree to get quality groups instead of QualityManager

Contributes to issue CURA-6600.
This commit is contained in:
Ghostkeeper 2019-08-15 16:55:24 +02:00
parent d4cd5a7ea5
commit 9bcd3d8c1e
No known key found for this signature in database
GPG key ID: 86BEF881AE2CF276

View file

@ -28,7 +28,6 @@ class CuraStackBuilder:
def createMachine(cls, name: str, definition_id: str) -> Optional[GlobalStack]:
from cura.CuraApplication import CuraApplication
application = CuraApplication.getInstance()
quality_manager = application.getQualityManager()
registry = application.getContainerRegistry()
definitions = registry.findDefinitionContainers(id = definition_id)
@ -64,7 +63,7 @@ class CuraStackBuilder:
registry.addContainer(new_extruder)
preferred_quality_type = machine_definition.getMetaDataEntry("preferred_quality_type")
quality_group_dict = quality_manager.getQualityGroups(new_global_stack)
quality_group_dict = ContainerTree.getInstance().getCurrentQualityGroups()
if not quality_group_dict:
# There is no available quality group, set all quality containers to empty.
new_global_stack.quality = application.empty_quality_container