From 08692f4acb5f4e315832b5226c592a6db78ca0dd Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Thu, 28 Mar 2019 08:37:13 +0000 Subject: [PATCH] Enhancement #1821992: Add "show books by author in book list" to manage authors dialog. --- src/calibre/gui2/dialogs/edit_authors_dialog.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/calibre/gui2/dialogs/edit_authors_dialog.py b/src/calibre/gui2/dialogs/edit_authors_dialog.py index dc218bebd9..9ad1e1266e 100644 --- a/src/calibre/gui2/dialogs/edit_authors_dialog.py +++ b/src/calibre/gui2/dialogs/edit_authors_dialog.py @@ -187,6 +187,9 @@ class EditAuthorsDialog(QDialog, Ui_EditAuthorsDialog): if self.context_item is not None and self.context_item.column() == 0: ca = m.addAction(_('Copy to author sort')) ca.triggered.connect(self.copy_au_to_aus) + m.addSeparator() + ca = m.addAction(_("Show books by author in book list")) + ca.triggered.connect(self.search) else: ca = m.addAction(_('Copy to author')) ca.triggered.connect(self.copy_aus_to_au) @@ -194,6 +197,11 @@ class EditAuthorsDialog(QDialog, Ui_EditAuthorsDialog): m.addMenu(case_menu) m.exec_(self.table.mapToGlobal(point)) + def search(self): + from calibre.gui2.ui import get_gui + row = self.context_item.row() + get_gui().search.set_search_string(self.table.item(row, 0).text()) + def copy_to_clipboard(self): cb = QApplication.clipboard() cb.setText(unicode_type(self.context_item.text()))