Exemple #1
0
 def register_event_handler(self,
                            event_name,
                            handler,
                            run_on_main_loop=True,
                            deregister_on_finish=False):
     sig = EventManager.instance().register_handler(event_name, handler,
                                                    run_on_main_loop, self)
     if deregister_on_finish:
         self.registered_event_handlers.append(sig)
     return sig
Exemple #2
0
 def deregister_event_handler(self, sig):
     EventManager.instance().remove_handler(sig)
     self.registered_event_handlers.remove(sig)
Exemple #3
0
 def deregister_event_handler(self, sig):
     EventManager.instance().remove_handler(sig)
     self.registered_event_handlers.remove(sig)
Exemple #4
0
 def register_event_handler(self, event_name, handler, run_on_main_loop=True, deregister_on_finish=False):
     sig = EventManager.instance().register_handler(event_name, handler, run_on_main_loop, self)
     if deregister_on_finish:
         self.registered_event_handlers.append(sig)
     return sig