diff --git a/src/calibre/gui2/library/annotations.py b/src/calibre/gui2/library/annotations.py index 682e52679b..f63bae7d12 100644 --- a/src/calibre/gui2/library/annotations.py +++ b/src/calibre/gui2/library/annotations.py @@ -7,16 +7,15 @@ from textwrap import fill from PyQt5.Qt import ( QApplication, QCheckBox, QComboBox, QCursor, QDateTime, QFont, QHBoxLayout, - QIcon, QLabel, QPalette, QPlainTextEdit, QSize, QSplitter, Qt, - QTextBrowser, QTimer, QToolButton, QTreeWidget, QTreeWidgetItem, QVBoxLayout, - QWidget, pyqtSignal + QIcon, QLabel, QPalette, QPlainTextEdit, QSize, QSplitter, Qt, QTextBrowser, + QTimer, QToolButton, QTreeWidget, QTreeWidgetItem, QVBoxLayout, QWidget, + pyqtSignal ) from calibre import prepare_string_for_xml from calibre.ebooks.metadata import authors_to_string, fmt_sidx -from calibre.gui2 import ( - Application, config, error_dialog, gprefs, question_dialog -) +from calibre.gui2 import Application, config, error_dialog, gprefs +from calibre.gui2.dialogs.confirm_delete import confirm from calibre.gui2.viewer.widgets import ResultsDelegate, SearchBox from calibre.gui2.widgets2 import Dialog @@ -570,10 +569,10 @@ class AnnotationsBrowser(Dialog): self.delete_annotations(ids) def delete_annotations(self, ids): - if question_dialog(self, _('Are you sure?'), ngettext( + if confirm(ngettext( 'Are you sure you want to permanently delete this annotation?', 'Are you sure you want to permanently delete these {} annotations?', - len(ids)).format(len(ids)) + len(ids)).format(len(ids)), 'delete-annotation-from-browse', parent=self ): db = current_db() db.delete_annotations(ids)