mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Some more context menu icons
This commit is contained in:
parent
6dc13b86dc
commit
960cf5e713
@ -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)
|
||||
|
@ -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']:
|
||||
|
Loading…
x
Reference in New Issue
Block a user