Hide unavailable quality groups in profile preferences

CURA-7589
This commit is contained in:
Jaime van Kessel 2020-08-06 15:46:32 +02:00
parent 711e930fa0
commit c9239ed32e
No known key found for this signature in database
GPG key ID: 3710727397403C91

View file

@ -333,6 +333,7 @@ class QualityManagementModel(ListModel):
"layer_height": layer_height, # layer_height is only used for sorting
}
item_list.append(item)
# Sort by layer_height for built-in qualities
item_list = sorted(item_list, key = lambda x: x["layer_height"])
@ -341,6 +342,9 @@ class QualityManagementModel(ListModel):
available_intent_list = [i for i in available_intent_list if i[0] != "default"]
result = []
for intent_category, quality_type in available_intent_list:
if not quality_group_dict[quality_type].is_available:
continue
result.append({
"name": quality_group_dict[quality_type].name, # Use the quality name as the display name
"is_read_only": True,