fix: generate functions
authorthomasv <thomasv@gitorious>
Sun, 3 Mar 2013 11:14:24 +0000 (12:14 +0100)
committerthomasv <thomasv@gitorious>
Sun, 3 Mar 2013 11:14:24 +0000 (12:14 +0100)
gui/gui_classic.py

index db0648d..3f2f284 100644 (file)
@@ -2249,12 +2249,14 @@ class ElectrumWindow(QMainWindow):
         grid_plugins = QGridLayout(tab5)
         grid_plugins.setColumnStretch(0,1)
         tabs.addTab(tab5, _('Plugins') )
+        def mk_toggle(cb, p):
+            return lambda: cb.setChecked(p.toggle(self))
         for i, p in enumerate(self.wallet.plugins):
             try:
                 name, description = p.get_info()
                 cb = QCheckBox(name)
                 cb.setChecked(p.is_enabled())
-                cb.stateChanged.connect(lambda: cb.setChecked(p.toggle(self)))
+                cb.stateChanged.connect(mk_toggle(cb,p))
                 grid_plugins.addWidget(cb, i, 0)
                 grid_plugins.addWidget(HelpButton(description), i, 2)
             except: