mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
System tray menu: Add action to restart calibre. Fixes #2087754 [[Enhancement] Add 'Restart' to tray menu](https://bugs.launchpad.net/calibre/+bug/2087754)
This commit is contained in:
parent
2dacaf7da2
commit
c96a330013
@ -288,6 +288,7 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{
|
|||||||
QIcon.ic('eject.png'), _('&Eject connected device'))
|
QIcon.ic('eject.png'), _('&Eject connected device'))
|
||||||
self.eject_action.setEnabled(False)
|
self.eject_action.setEnabled(False)
|
||||||
self.addAction(self.quit_action)
|
self.addAction(self.quit_action)
|
||||||
|
self.system_tray_menu.addAction(self.iactions['Restart'].menuless_qaction)
|
||||||
self.system_tray_menu.addAction(self.quit_action)
|
self.system_tray_menu.addAction(self.quit_action)
|
||||||
self.keyboard.register_shortcut('quit calibre', _('Quit calibre'),
|
self.keyboard.register_shortcut('quit calibre', _('Quit calibre'),
|
||||||
default_keys=('Ctrl+Q',), action=self.quit_action)
|
default_keys=('Ctrl+Q',), action=self.quit_action)
|
||||||
@ -1177,6 +1178,9 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{
|
|||||||
self.save_layout_state()
|
self.save_layout_state()
|
||||||
self.tb_widget.save_state()
|
self.tb_widget.save_state()
|
||||||
|
|
||||||
|
def restart(self):
|
||||||
|
self.quit(restart=True)
|
||||||
|
|
||||||
def quit(self, checked=True, restart=False, debug_on_restart=False,
|
def quit(self, checked=True, restart=False, debug_on_restart=False,
|
||||||
confirm_quit=True, no_plugins_on_restart=False):
|
confirm_quit=True, no_plugins_on_restart=False):
|
||||||
if self.shutting_down:
|
if self.shutting_down:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user