aboutsummaryrefslogtreecommitdiffstats
path: root/lvc/widgets/gtk/weakconnect.py
diff options
context:
space:
mode:
authorJesús Eduardo <heckyel@hyperbola.info>2018-01-17 12:33:40 -0500
committerJesús Eduardo <heckyel@hyperbola.info>2018-01-17 12:33:40 -0500
commit3ce1f181efddc93a38274abafb8644fbda935cb3 (patch)
tree163c7f11bcc67f8d89fa098afd8fb703ee1feadd /lvc/widgets/gtk/weakconnect.py
parent1c951c30bf780dd200de855c9ba06e05f8c3341a (diff)
downloadlibrevideoconverter-3ce1f181efddc93a38274abafb8644fbda935cb3.tar.lz
librevideoconverter-3ce1f181efddc93a38274abafb8644fbda935cb3.tar.xz
librevideoconverter-3ce1f181efddc93a38274abafb8644fbda935cb3.zip
pep8 en lvc/widgets/gtk/weakconnect.py
Diffstat (limited to 'lvc/widgets/gtk/weakconnect.py')
-rw-r--r--lvc/widgets/gtk/weakconnect.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/lvc/widgets/gtk/weakconnect.py b/lvc/widgets/gtk/weakconnect.py
index 204a855..59db105 100644
--- a/lvc/widgets/gtk/weakconnect.py
+++ b/lvc/widgets/gtk/weakconnect.py
@@ -35,6 +35,7 @@ widgets and the wrapped GTK widget.
from lvc import signals
+
class WeakSignalHandler(object):
def __init__(self, method):
self.method = signals.WeakMethodReference(method)
@@ -51,6 +52,7 @@ class WeakSignalHandler(object):
else:
obj.disconnect(self.signal_handle)
+
def weak_connect(gobject, signal, method, *user_args):
handler = WeakSignalHandler(method)
return handler.connect(gobject, signal, *user_args)