Better error message when trying to print book with no book open

This commit is contained in:
Kovid Goyal 2021-12-03 07:39:20 +05:30
parent 929879dc10
commit 7837389034
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -428,6 +428,9 @@ class EbookViewer(MainWindow):
error_dialog(self, title, msg, det_msg=details or None, show=True)
def print_book(self):
if not hasattr(set_book_path, 'pathtoebook'):
error_dialog(self, _('Cannot print book'), _(
'No book is currently open'), show=True)
from .printing import print_book
print_book(set_book_path.pathtoebook, book_title=self.current_book_data['metadata']['title'], parent=self)