mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Use a standard delete confirmation for deleting annotations fromthe browse tool
This commit is contained in:
parent
31acd459a9
commit
5de7f24814
@ -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 <b>permanently</b> delete this annotation?',
|
||||
'Are you sure you want to <b>permanently</b> 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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user