From 2dfedf3ae4d7c1414d19694d2441606947187041 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Fri, 8 Jun 2018 17:02:59 +0200 Subject: [PATCH] CURA-5330 Add typing in CuraContainerRegistry and QualityProfilesDropDownMenuModel --- cura/Machines/Models/QualityProfilesDropDownMenuModel.py | 2 +- cura/Settings/CuraContainerRegistry.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cura/Machines/Models/QualityProfilesDropDownMenuModel.py b/cura/Machines/Models/QualityProfilesDropDownMenuModel.py index d8c4b668cf..62e8c638e3 100644 --- a/cura/Machines/Models/QualityProfilesDropDownMenuModel.py +++ b/cura/Machines/Models/QualityProfilesDropDownMenuModel.py @@ -83,7 +83,7 @@ class QualityProfilesDropDownMenuModel(ListModel): self.setItems(item_list) - def _fetchLayerHeight(self, quality_group: "QualityGroup"): + def _fetchLayerHeight(self, quality_group: "QualityGroup") -> float: global_stack = self._machine_manager.activeMachine if not self._layer_height_unit: unit = global_stack.definition.getProperty("layer_height", "unit") diff --git a/cura/Settings/CuraContainerRegistry.py b/cura/Settings/CuraContainerRegistry.py index 916caadfe9..6cbb3036f8 100644 --- a/cura/Settings/CuraContainerRegistry.py +++ b/cura/Settings/CuraContainerRegistry.py @@ -356,6 +356,8 @@ class CuraContainerRegistry(ContainerRegistry): return catalog.i18nc("@info:status", "Profile is missing a quality type.") global_stack = Application.getInstance().getGlobalContainerStack() + if global_stack is None: + return None definition_id = getMachineDefinitionIDForQualitySearch(global_stack.definition) profile.setDefinition(definition_id)