mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Viewer: Add reload action to right click menu
This commit is contained in:
parent
c63f8e46b2
commit
ecd89949a2
@ -713,6 +713,7 @@ class DocumentView(QWebView): # {{{
|
||||
menu.addAction(self.manager.action_full_screen)
|
||||
|
||||
menu.addSeparator()
|
||||
menu.addAction(self.manager.action_reload)
|
||||
menu.addAction(self.manager.action_quit)
|
||||
|
||||
for plugin in self.document.all_viewer_plugins:
|
||||
|
@ -84,6 +84,8 @@ class EbookViewer(MainWindow):
|
||||
self.view_resized_timer.timeout.connect(self.viewport_resize_finished)
|
||||
self.view_resized_timer.setSingleShot(True)
|
||||
self.resize_in_progress = False
|
||||
self.action_reload = QAction(_('&Reload book'), self)
|
||||
self.action_reload.triggered.connect(self.reload_book)
|
||||
self.action_quit.triggered.connect(self.quit)
|
||||
self.action_reference_mode.triggered[bool].connect(self.view.reference_mode)
|
||||
self.action_metadata.triggered[bool].connect(self.metadata.setVisible)
|
||||
@ -898,6 +900,7 @@ class EbookViewer(MainWindow):
|
||||
'Lookup word': self.view.dictionary_action,
|
||||
'Next occurrence': self.view.search_action,
|
||||
'Bookmark': bac,
|
||||
'Reload': self.action_reload,
|
||||
}.get(key, None)
|
||||
if action is not None:
|
||||
event.accept()
|
||||
@ -906,12 +909,14 @@ class EbookViewer(MainWindow):
|
||||
if key == 'Focus Search':
|
||||
self.search.setFocus(Qt.OtherFocusReason)
|
||||
return
|
||||
if key == 'Reload' and getattr(self.iterator, 'pathtoebook', None):
|
||||
self.load_ebook(self.iterator.pathtoebook)
|
||||
return
|
||||
if not self.view.handle_key_press(event):
|
||||
event.ignore()
|
||||
|
||||
def reload_book(self):
|
||||
if getattr(self.iterator, 'pathtoebook', None):
|
||||
self.load_ebook(self.iterator.pathtoebook)
|
||||
return
|
||||
|
||||
def __enter__(self):
|
||||
return self
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user