mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix #1993591 [Get eBooks: No option to clear search history](https://bugs.launchpad.net/calibre/+bug/1993591)
This commit is contained in:
parent
851df00a06
commit
d924db2fcd
@ -21,6 +21,13 @@ from calibre.gui2.store.search.search_ui import Ui_Dialog
|
||||
from calibre.utils.filenames import ascii_filename
|
||||
|
||||
|
||||
def add_items_to_context_menu(self, menu):
|
||||
menu.addSeparator()
|
||||
ac = menu.addAction(_('Clear search &history'))
|
||||
ac.triggered.connect(self.clear_history)
|
||||
return menu
|
||||
|
||||
|
||||
class SearchDialog(QDialog, Ui_Dialog):
|
||||
|
||||
SEARCH_TEXT = _('&Search')
|
||||
@ -36,6 +43,9 @@ class SearchDialog(QDialog, Ui_Dialog):
|
||||
self.search_title.initialize('store_search_search_title')
|
||||
self.search_author.initialize('store_search_search_author')
|
||||
self.search_edit.initialize('store_search_search')
|
||||
self.search_title.add_items_to_context_menu = add_items_to_context_menu
|
||||
self.search_author.add_items_to_context_menu = add_items_to_context_menu
|
||||
self.search_edit.add_items_to_context_menu = add_items_to_context_menu
|
||||
|
||||
# Loads variables that store various settings.
|
||||
# This needs to be called soon in __init__ because
|
||||
|
@ -490,6 +490,8 @@ class LineEditECM: # {{{
|
||||
menu = self.createStandardContextMenu()
|
||||
menu.addSeparator()
|
||||
self.create_change_case_menu(menu)
|
||||
if callable(getattr(self, 'add_items_to_context_menu', None)):
|
||||
menu = self.add_items_to_context_menu(self, menu)
|
||||
menu.exec(event.globalPos())
|
||||
|
||||
def modify_case_operation(self, func):
|
||||
|
Loading…
x
Reference in New Issue
Block a user