QualitySettingsModel now uses right metadata entry for filtering

CURA-2452
This commit is contained in:
Jaime van Kessel 2016-09-27 15:12:44 +02:00
parent 5a49457bfe
commit c93f5dc8ac

View file

@ -92,7 +92,7 @@ class QualitySettingsModel(UM.Qt.ListModel.ListModel):
criteria = { criteria = {
"type": "quality", "type": "quality",
"quality_type": quality_changes_container.getMetaDataEntry("quality"), "quality_type": quality_changes_container.getMetaDataEntry("quality_type"),
"definition": quality_changes_container.getDefinition().getId() "definition": quality_changes_container.getDefinition().getId()
} }
@ -137,7 +137,7 @@ class QualitySettingsModel(UM.Qt.ListModel.ListModel):
return return
if quality_changes_container: if quality_changes_container:
criteria = {"type": "quality_changes", "quality": quality_type, "definition": definition_id, "name": quality_changes_container.getName()} criteria = {"type": "quality_changes", "quality_type": quality_type, "definition": definition_id, "name": quality_changes_container.getName()}
if self._extruder_id != "": if self._extruder_id != "":
criteria["extruder"] = self._extruder_id criteria["extruder"] = self._extruder_id
else: else:
@ -182,6 +182,7 @@ class QualitySettingsModel(UM.Qt.ListModel.ListModel):
# If a setting is settable per extruder (not global) and we're looking at global tab, don't show this value. # 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: if self._extruder_id == "" and settable_per_extruder:
continue continue
items.append({ items.append({
"key": definition.key, "key": definition.key,
"label": definition.label, "label": definition.label,