WIP: Fix quality sliderbar

This commit is contained in:
Lipu Fei 2018-02-17 13:36:25 +01:00
parent e0f82fb5c6
commit 1a19175b35
3 changed files with 19 additions and 14 deletions

View file

@ -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()