mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-14 02:07:51 -06:00
WIP: Fix quality sliderbar
This commit is contained in:
parent
e0f82fb5c6
commit
1a19175b35
3 changed files with 19 additions and 14 deletions
|
@ -67,6 +67,7 @@ class NewQualityProfilesModel(ListModel):
|
|||
|
||||
item = {"id": "TODO", # TODO: probably will be removed
|
||||
"name": quality_group.name,
|
||||
"quality_type": quality_group.quality_type,
|
||||
"layer_height": layer_height + self._layer_height_unit,
|
||||
"layer_height_without_unit": layer_height,
|
||||
"available": quality_group.is_available,
|
||||
|
@ -74,6 +75,9 @@ class NewQualityProfilesModel(ListModel):
|
|||
|
||||
item_list.append(item)
|
||||
|
||||
# Sort items based on layer_height
|
||||
item_list = sorted(item_list, key = lambda x: float(x["layer_height_without_unit"]))
|
||||
|
||||
self.setItems(item_list)
|
||||
|
||||
def _fetchLayerHeight(self, quality_group: "QualityGroup"):
|
||||
|
@ -84,9 +88,6 @@ class NewQualityProfilesModel(ListModel):
|
|||
unit = ""
|
||||
self._layer_height_unit = unit
|
||||
|
||||
if not quality_group.is_available:
|
||||
return ""
|
||||
|
||||
# Get layer_height from the quality profile for the GlobalStack
|
||||
container = quality_group.node_for_global.getContainer()
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue