Class p.c.e.Event(object):

Part of pida.core.events View In Hierarchy

An event dispatcher is the central events object. To use it you must first create an event with the create_event method, this will return an event source which is basically the function you'll use to trigger the event. After that you register the callbacks. Its usage follows:

>>> dispatcher = Event()
>>> evt_src = dispatcher.create_event ("on-ring-event")
>>> def callback1 ():
...     print "riiiing!"
>>> dispatcher.register("on-ring-event", callback1)
>>> evt_src ()
riiiing!
Line # Kind Name Docs
47 Method __init__ Undocumented
50 Method create_event Undocumented
57 Method create_events This is a utility method that creates or fills a dict-like object
70 Method has_event Undocumented
73 Method register Undocumented
77 Method unregister Undocumented
81 Method emit Undocumented
105 Method get Undocumented
108 Method list_events Undocumented
def __init__(self):
Undocumented
def create_event(self, event_name):
Undocumented
def create_events(self, event_names, event_sources=None):
This is a utility method that creates or fills a dict-like object and returns it. The keys are the event names and the values are the event sources.
def has_event(self, event_name):
Undocumented
def register(self, event_name, callback):
Undocumented
def unregister(self, event_name, callback):
Undocumented
def emit(self, event_name, **kw):
Undocumented
def get(self, event_name):
Undocumented
def list_events(self):
Undocumented
API Documentation for PIDA, generated by pydoctor.