Update _favorite_ids in BaseMaterialsModel._update

And make all subclasses run its super _update as well to make sure that this gets updated for them. It's necessary for the _createMaterialItem functionality because it needs to add an is_favorite role.

Contributes to issue CURA-6600.
This commit is contained in:
Ghostkeeper 2019-08-21 17:30:12 +02:00
parent 5d76f96354
commit ea1c99b708
No known key found for this signature in database
GPG key ID: 86BEF881AE2CF276
4 changed files with 7 additions and 10 deletions

View file

@ -10,12 +10,10 @@ class GenericMaterialsModel(BaseMaterialsModel):
self._update()
def _update(self):
super()._update()
if not self._canUpdate():
return
# Get updated list of favorites
self._favorite_ids = self._material_manager.getFavorites()
item_list = []
for root_material_id, container_node in self._available_materials.items():