def reconnect_signals(self):
"""
Reconnect the signals
"""
for signal, receivers in self.signal_map.items():
for sender_id, receiver in receivers:
lookup_key, receiver_method = receiver
if isinstance(receiver_method, weakref.ReferenceType):
receiver_method = receiver_method()
signal.connect(
receiver_method,
sender=self.senders[sender_id],
dispatch_uid=lookup_key[0])
评论列表
文章目录