Просмотр исходного кода

Use ContainerTree to get quality groups instead of QualityManager

Contributes to issue CURA-6600.
Ghostkeeper 5 лет назад
Родитель
Сommit
9bcd3d8c1e
1 измененных файлов с 1 добавлено и 2 удалено
  1. 1 2
      cura/Settings/CuraStackBuilder.py

+ 1 - 2
cura/Settings/CuraStackBuilder.py

@@ -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