From 82f6f20bc1a119cdd8fbae5eaf3ca1b8fdba0488 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Tue, 30 Aug 2016 16:42:41 +0200 Subject: [PATCH] Restore profiles overview for single extrusion printers CURA-2214 --- cura/Settings/QualitySettingsModel.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/cura/Settings/QualitySettingsModel.py b/cura/Settings/QualitySettingsModel.py index fc758a0a54..b768b1543a 100644 --- a/cura/Settings/QualitySettingsModel.py +++ b/cura/Settings/QualitySettingsModel.py @@ -148,6 +148,8 @@ class QualitySettingsModel(UM.Qt.ListModel.ListModel): containers.extend(changes) global_container_stack = UM.Application.getInstance().getGlobalContainerStack() + is_multi_extrusion = global_container_stack.getProperty("machine_extruder_count", "value") > 1 + current_category = "" for definition in definition_container.findDefinitions(): if definition.type == "category": @@ -171,14 +173,15 @@ class QualitySettingsModel(UM.Qt.ListModel.ListModel): if not profile_value and not user_value: continue - settable_per_extruder = global_container_stack.getProperty(definition.key, "settable_per_extruder") - # If a setting is not settable per extruder (global) and we're looking at an extruder tab, don't show this value. - if self._extruder_id != "" and not settable_per_extruder: - continue + if is_multi_extrusion: + settable_per_extruder = global_container_stack.getProperty(definition.key, "settable_per_extruder") + # If a setting is not settable per extruder (global) and we're looking at an extruder tab, don't show this value. + if self._extruder_id != "" and not settable_per_extruder: + continue - # If a setting is settable per extruder (not global) and we're looking at global tab, don't show this value. - if self._extruder_id == "" and settable_per_extruder: - continue + # If a setting is settable per extruder (not global) and we're looking at global tab, don't show this value. + if self._extruder_id == "" and settable_per_extruder: + continue items.append({ "key": definition.key,