Some more context menu icons

This commit is contained in:
Kovid Goyal 2022-01-25 20:18:34 +05:30
parent 6dc13b86dc
commit 960cf5e713
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 8 additions and 4 deletions

View File

@ -10,6 +10,7 @@ from qt.core import QAction, QDialog, QIcon, QToolButton, pyqtSignal
from calibre.gui2.actions import InterfaceAction
from calibre.utils.icu import primary_sort_key
from calibre.library.field_metadata import category_icon_map
from polyglot.builtins import iteritems
SORT_HIDDEN_PREF = 'sort-action-hidden-fields'
@ -36,6 +37,9 @@ class SortAction(QAction):
QAction.__init__(self, text, parent)
self.key, self.ascending = key, ascending
self.triggered.connect(self)
ic = category_icon_map['custom:'] if self.key.startswith('#') else category_icon_map.get(key)
if ic:
self.setIcon(QIcon.ic(ic))
def __call__(self):
self.sort_requested.emit(self.key, self.ascending)

View File

@ -368,7 +368,7 @@ class SearchRestrictionMixin:
def build_virtual_library_menu(self, m, add_tabs_action=True):
m.clear()
a = m.addAction(_('Create Virtual library'))
a = m.addAction(QIcon.ic('plus.png'), _('Create Virtual library'))
a.triggered.connect(partial(self.do_create_edit, name=None))
db = self.current_db
virt_libs = db.new_api.pref('virtual_libraries', {})
@ -376,15 +376,15 @@ class SearchRestrictionMixin:
a = self.edit_menu
self.build_virtual_library_list(a, self.do_create_edit)
if virt_libs:
m.addMenu(a)
m.addMenu(a).setIcon(QIcon.ic('edit_input.png'))
a = self.rm_menu
self.build_virtual_library_list(a, self.remove_vl_triggered)
if virt_libs:
m.addMenu(a)
m.addMenu(a).setIcon(QIcon.ic('minus.png'))
if virt_libs:
m.addAction(_('Quick select Virtual library'), self.choose_vl_triggerred)
m.addAction(QIcon.ic('toc.png'), _('Quick select Virtual library'), self.choose_vl_triggerred)
if add_tabs_action:
if gprefs['show_vl_tabs']: