From a19862c27761a37514b0301e48a068c20714ca14 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 5 Mar 2015 21:52:14 +0530 Subject: [PATCH] Edit Book: Add a confirmation when removing saved searches --- src/calibre/gui2/tweak_book/search.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/calibre/gui2/tweak_book/search.py b/src/calibre/gui2/tweak_book/search.py index cbd67403a0..6b145d212b 100644 --- a/src/calibre/gui2/tweak_book/search.py +++ b/src/calibre/gui2/tweak_book/search.py @@ -20,6 +20,7 @@ import regex from calibre import prepare_string_for_xml 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.widgets2 import HistoryComboBox from calibre.gui2.tweak_book import tprefs, editors, current_container @@ -1026,9 +1027,11 @@ class SavedSearches(QWidget): def remove_search(self): if self.editing_search: return - rows = {index.row() for index in self.searches.selectionModel().selectedIndexes()} - {-1} - self.model.remove_searches(rows) - self.show_details() + 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} + self.model.remove_searches(rows) + self.show_details() def add_search(self): if self.editing_search: