mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-05-03 07:12:59 +02:00
Fix bug that caused send to device to send ultiple copies to the device if you used Prefrences
This commit is contained in:
parent
6a23304ae0
commit
9301385505
1 changed files with 7 additions and 2 deletions
|
|
@ -396,6 +396,9 @@ def __init__(self, library_path, db, listener, opts, actions, parent=None):
|
|||
self.action_sync.setShortcut(Qt.Key_D)
|
||||
self.action_sync.setEnabled(True)
|
||||
self.create_device_menu()
|
||||
self.connect(self.action_sync, SIGNAL('triggered(bool)'),
|
||||
self._sync_action_triggered)
|
||||
|
||||
self.action_edit.setMenu(md)
|
||||
self.action_save.setMenu(self.save_menu)
|
||||
|
||||
|
|
@ -641,6 +644,10 @@ def resizeEvent(self, ev):
|
|||
MainWindow.resizeEvent(self, ev)
|
||||
self.search.setMaximumWidth(self.width()-150)
|
||||
|
||||
def _sync_action_triggered(self, *args):
|
||||
m = getattr(self, '_sync_menu', None)
|
||||
if m is not None:
|
||||
m.trigger_default()
|
||||
|
||||
def create_device_menu(self):
|
||||
self._sync_menu = DeviceMenu(self)
|
||||
|
|
@ -648,8 +655,6 @@ def create_device_menu(self):
|
|||
self.connect(self._sync_menu,
|
||||
SIGNAL('sync(PyQt_PyObject, PyQt_PyObject, PyQt_PyObject)'),
|
||||
self.dispatch_sync_event)
|
||||
self.connect(self.action_sync, SIGNAL('triggered(bool)'),
|
||||
self._sync_menu.trigger_default)
|
||||
self._sync_menu.fetch_annotations.connect(self.fetch_annotations)
|
||||
|
||||
def add_spare_server(self, *args):
|
||||
|
|
|
|||
Loading…
Reference in a new issue