mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 18:24:30 -04:00
Allow advanced emblem rules to return multiple icon names using the same syntax as icon rules.
This commit is contained in:
parent
4c928a6c30
commit
5d0289606d
@ -533,9 +533,10 @@ class CoverDelegate(QStyledItemDelegate):
|
|||||||
for i, (kind, column, rule) in enumerate(emblem_rules):
|
for i, (kind, column, rule) in enumerate(emblem_rules):
|
||||||
icon_name, mi = self.render_emblem(book_id, rule, i, m.cover_grid_emblem_cache, mi, db, m.formatter, m.cover_grid_template_cache)
|
icon_name, mi = self.render_emblem(book_id, rule, i, m.cover_grid_emblem_cache, mi, db, m.formatter, m.cover_grid_template_cache)
|
||||||
if icon_name is not None:
|
if icon_name is not None:
|
||||||
pixmap = self.cached_emblem(m.cover_grid_bitmap_cache, icon_name)
|
for one_icon in [i.strip() for i in icon_name.split(':') if i.strip()]:
|
||||||
if pixmap is not None:
|
pixmap = self.cached_emblem(m.cover_grid_bitmap_cache, one_icon)
|
||||||
emblems.append(pixmap)
|
if pixmap is not None:
|
||||||
|
emblems.append(pixmap)
|
||||||
if marked:
|
if marked:
|
||||||
emblems.insert(0, self.cached_emblem(m.cover_grid_bitmap_cache, ':marked', m.marked_icon))
|
emblems.insert(0, self.cached_emblem(m.cover_grid_bitmap_cache, ':marked', m.marked_icon))
|
||||||
if on_device:
|
if on_device:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user