From b60e76aa481bc0057750d48f19b6cc8578e7a3e3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 26 Jul 2018 15:35:24 +0530 Subject: [PATCH] more lambda slots --- src/calibre/gui2/convert/txt_input.py | 2 +- src/calibre/gui2/dbus_export/menu.py | 2 +- src/calibre/gui2/toc/main.py | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/calibre/gui2/convert/txt_input.py b/src/calibre/gui2/convert/txt_input.py index ab80a126ee..c7b79b8191 100644 --- a/src/calibre/gui2/convert/txt_input.py +++ b/src/calibre/gui2/convert/txt_input.py @@ -53,4 +53,4 @@ class PluginWidget(Widget, Ui_Form): def connect_gui_obj_handler(self, g, f): if g is not self.opt_markdown_extensions: raise NotImplementedError() - g.itemChanged.connect(lambda item: f()) + g.itemChanged.connect(self.changed_signal) diff --git a/src/calibre/gui2/dbus_export/menu.py b/src/calibre/gui2/dbus_export/menu.py index 054a68eea5..571fe48193 100644 --- a/src/calibre/gui2/dbus_export/menu.py +++ b/src/calibre/gui2/dbus_export/menu.py @@ -130,7 +130,7 @@ class DBusMenu(QObject): def publish_new_menu(self, qmenu=None): self.init_maps(qmenu) if qmenu is not None: - qmenu.destroyed.connect(lambda obj=None:self.publish_new_menu()) + connect_lambda(qmenu.destroyed, self, lambda self:self.publish_new_menu()) ac = qmenu.menuAction() self.add_action(ac) self.dbus_api.LayoutUpdated(self.dbus_api.revision, 0) diff --git a/src/calibre/gui2/toc/main.py b/src/calibre/gui2/toc/main.py index b52796408d..ace86330ba 100644 --- a/src/calibre/gui2/toc/main.py +++ b/src/calibre/gui2/toc/main.py @@ -266,13 +266,13 @@ class ItemView(QFrame): # {{{ # Add new item rs = l.rowCount() ip.b3 = b = QPushButton(QIcon(I('plus.png')), _('New entry &inside this entry')) - b.clicked.connect(partial(self.add_new, 'inside')) + connect_lambda(b.clicked, self, lambda self: self.add_new('inside')) l.addWidget(b, l.rowCount()+1, 0, 1, 2) ip.b4 = b = QPushButton(QIcon(I('plus.png')), _('New entry &above this entry')) - b.clicked.connect(partial(self.add_new, 'before')) + connect_lambda(b.clicked, self, lambda self: self.add_new('before')) l.addWidget(b, l.rowCount(), 0, 1, 2) ip.b5 = b = QPushButton(QIcon(I('plus.png')), _('New entry &below this entry')) - b.clicked.connect(partial(self.add_new, 'after')) + connect_lambda(b.clicked, self, lambda self: self.add_new('after')) l.addWidget(b, l.rowCount(), 0, 1, 2) # Flatten entry ip.b3 = b = QPushButton(QIcon(I('heuristics.png')), _('&Flatten this entry'))