mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix #1946570 [[Enhancement] String changes for Tag browser context menu](https://bugs.launchpad.net/calibre/+bug/1946570)
This commit is contained in:
parent
2f2729646f
commit
7cb223998d
@ -842,10 +842,10 @@ class TagsView(QTreeView): # {{{
|
|||||||
if tag.is_searchable:
|
if tag.is_searchable:
|
||||||
# Add the search for value items. All leaf nodes are searchable
|
# Add the search for value items. All leaf nodes are searchable
|
||||||
self.context_menu.addSeparator()
|
self.context_menu.addSeparator()
|
||||||
search_submenu = self.context_menu.addMenu(_('Search'))
|
search_submenu = self.context_menu.addMenu(_('Search for...'))
|
||||||
search_submenu.setIcon(QIcon(I('search.png')))
|
search_submenu.setIcon(QIcon(I('search.png')))
|
||||||
search_submenu.addAction(self.search_icon,
|
search_submenu.addAction(self.search_icon,
|
||||||
_('Search for %s')%display_name(tag),
|
'%s'%display_name(tag),
|
||||||
partial(self.context_menu_handler, action='search',
|
partial(self.context_menu_handler, action='search',
|
||||||
search_state=TAG_SEARCH_STATES['mark_plus'],
|
search_state=TAG_SEARCH_STATES['mark_plus'],
|
||||||
index=index))
|
index=index))
|
||||||
@ -853,24 +853,24 @@ class TagsView(QTreeView): # {{{
|
|||||||
len(tag_item.children))
|
len(tag_item.children))
|
||||||
if add_child_search:
|
if add_child_search:
|
||||||
search_submenu.addAction(self.search_icon,
|
search_submenu.addAction(self.search_icon,
|
||||||
_('Search for %s and its children')%display_name(tag),
|
_('%s and its children')%display_name(tag),
|
||||||
partial(self.context_menu_handler, action='search',
|
partial(self.context_menu_handler, action='search',
|
||||||
search_state=TAG_SEARCH_STATES['mark_plusplus'],
|
search_state=TAG_SEARCH_STATES['mark_plusplus'],
|
||||||
index=index))
|
index=index))
|
||||||
search_submenu.addAction(self.search_icon,
|
search_submenu.addAction(self.search_icon,
|
||||||
_('Search for everything but %s')%display_name(tag),
|
_('Everything but %s')%display_name(tag),
|
||||||
partial(self.context_menu_handler, action='search',
|
partial(self.context_menu_handler, action='search',
|
||||||
search_state=TAG_SEARCH_STATES['mark_minus'],
|
search_state=TAG_SEARCH_STATES['mark_minus'],
|
||||||
index=index))
|
index=index))
|
||||||
if add_child_search:
|
if add_child_search:
|
||||||
search_submenu.addAction(self.search_icon,
|
search_submenu.addAction(self.search_icon,
|
||||||
_('Search for everything but %s and its children')%display_name(tag),
|
_('Everything but %s and its children')%display_name(tag),
|
||||||
partial(self.context_menu_handler, action='search',
|
partial(self.context_menu_handler, action='search',
|
||||||
search_state=TAG_SEARCH_STATES['mark_minusminus'],
|
search_state=TAG_SEARCH_STATES['mark_minusminus'],
|
||||||
index=index))
|
index=index))
|
||||||
if key == 'search':
|
if key == 'search':
|
||||||
search_submenu.addAction(self.search_copy_icon,
|
search_submenu.addAction(self.search_copy_icon,
|
||||||
_('Search using saved search expression'),
|
_('The saved search expression'),
|
||||||
partial(self.context_menu_handler, action='raw_search',
|
partial(self.context_menu_handler, action='raw_search',
|
||||||
key=tag.name))
|
key=tag.name))
|
||||||
self.context_menu.addSeparator()
|
self.context_menu.addSeparator()
|
||||||
@ -893,15 +893,15 @@ class TagsView(QTreeView): # {{{
|
|||||||
if self._model.collapse_model == 'first letter' and \
|
if self._model.collapse_model == 'first letter' and \
|
||||||
tag_item.temporary and not key.startswith('@'):
|
tag_item.temporary and not key.startswith('@'):
|
||||||
self.context_menu.addSeparator()
|
self.context_menu.addSeparator()
|
||||||
search_submenu = self.context_menu.addMenu(_('Search'))
|
search_submenu = self.context_menu.addMenu(_('Search for...'))
|
||||||
search_submenu.setIcon(QIcon(I('search.png')))
|
search_submenu.setIcon(QIcon(I('search.png')))
|
||||||
search_submenu.addAction(self.search_icon,
|
search_submenu.addAction(self.search_icon,
|
||||||
_('Search for %s')%display_name(tag_item.tag),
|
'%s'%display_name(tag_item.tag),
|
||||||
partial(self.context_menu_handler, action='search',
|
partial(self.context_menu_handler, action='search',
|
||||||
search_state=TAG_SEARCH_STATES['mark_plus'],
|
search_state=TAG_SEARCH_STATES['mark_plus'],
|
||||||
index=index))
|
index=index))
|
||||||
search_submenu.addAction(self.search_icon,
|
search_submenu.addAction(self.search_icon,
|
||||||
_('Search for everything but %s')%display_name(tag_item.tag),
|
_('Everything but %s')%display_name(tag_item.tag),
|
||||||
partial(self.context_menu_handler, action='search',
|
partial(self.context_menu_handler, action='search',
|
||||||
search_state=TAG_SEARCH_STATES['mark_minus'],
|
search_state=TAG_SEARCH_STATES['mark_minus'],
|
||||||
index=index))
|
index=index))
|
||||||
@ -909,19 +909,19 @@ class TagsView(QTreeView): # {{{
|
|||||||
# as search and news
|
# as search and news
|
||||||
if item.tag.is_searchable:
|
if item.tag.is_searchable:
|
||||||
if search_submenu is None:
|
if search_submenu is None:
|
||||||
search_submenu = self.context_menu.addMenu(_('Search'))
|
search_submenu = self.context_menu.addMenu(_('Search for...'))
|
||||||
search_submenu.setIcon(QIcon(I('search.png')))
|
search_submenu.setIcon(QIcon(I('search.png')))
|
||||||
self.context_menu.addSeparator()
|
self.context_menu.addSeparator()
|
||||||
else:
|
else:
|
||||||
search_submenu.addSeparator()
|
search_submenu.addSeparator()
|
||||||
search_submenu.addAction(self.search_icon,
|
search_submenu.addAction(self.search_icon,
|
||||||
_('Search for books in category %s')%category,
|
_('Books in category %s')%category,
|
||||||
partial(self.context_menu_handler,
|
partial(self.context_menu_handler,
|
||||||
action='search_category',
|
action='search_category',
|
||||||
index=self._model.createIndex(item.row(), 0, item),
|
index=self._model.createIndex(item.row(), 0, item),
|
||||||
search_state=TAG_SEARCH_STATES['mark_plus']))
|
search_state=TAG_SEARCH_STATES['mark_plus']))
|
||||||
search_submenu.addAction(self.search_icon,
|
search_submenu.addAction(self.search_icon,
|
||||||
_('Search for books not in category %s')%category,
|
_('Books not in category %s')%category,
|
||||||
partial(self.context_menu_handler,
|
partial(self.context_menu_handler,
|
||||||
action='search_category',
|
action='search_category',
|
||||||
index=self._model.createIndex(item.row(), 0, item),
|
index=self._model.createIndex(item.row(), 0, item),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user