mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Edit Book: Add a confirmation when removing saved searches
This commit is contained in:
parent
7c85a0deda
commit
a19862c277
@ -20,6 +20,7 @@ import regex
|
|||||||
|
|
||||||
from calibre import prepare_string_for_xml
|
from calibre import prepare_string_for_xml
|
||||||
from calibre.gui2 import error_dialog, info_dialog, choose_files, choose_save_file
|
from calibre.gui2 import error_dialog, info_dialog, choose_files, choose_save_file
|
||||||
|
from calibre.gui2.dialogs.confirm_delete import confirm
|
||||||
from calibre.gui2.dialogs.message_box import MessageBox
|
from calibre.gui2.dialogs.message_box import MessageBox
|
||||||
from calibre.gui2.widgets2 import HistoryComboBox
|
from calibre.gui2.widgets2 import HistoryComboBox
|
||||||
from calibre.gui2.tweak_book import tprefs, editors, current_container
|
from calibre.gui2.tweak_book import tprefs, editors, current_container
|
||||||
@ -1026,6 +1027,8 @@ class SavedSearches(QWidget):
|
|||||||
def remove_search(self):
|
def remove_search(self):
|
||||||
if self.editing_search:
|
if self.editing_search:
|
||||||
return
|
return
|
||||||
|
if confirm(_('Are you sure you want to permanently delete the selected saved searches?'),
|
||||||
|
'confirm-remove-editor-saved-search', config_set=tprefs):
|
||||||
rows = {index.row() for index in self.searches.selectionModel().selectedIndexes()} - {-1}
|
rows = {index.row() for index in self.searches.selectionModel().selectedIndexes()} - {-1}
|
||||||
self.model.remove_searches(rows)
|
self.model.remove_searches(rows)
|
||||||
self.show_details()
|
self.show_details()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user