Add name to events
This commit is contained in:
1 parent
c509aa331f
commit
7c2233b266
2 files changed
+5
-2
No files matched your search
@@ -19,7 +19,7 @@ def addEvent(name, handler, priority = 100):
|
|||||||
if events.get(name):
|
if events.get(name):
|
||||||
e = events[name]
|
e = events[name]
|
||||||
else:
|
else:
|
||||||
e = events[name] = Event(threads = 20, exc_info = True, traceback = True, lock = threading.RLock())
|
e = events[name] = Event(name = name, threads = 20, exc_info = True, traceback = True, lock = threading.RLock())
|
||||||
|
|
||||||
def createHandle(*args, **kwargs):
|
def createHandle(*args, **kwargs):
|
||||||
|
|
||||||
@@ -42,6 +42,8 @@ def removeEvent(name, handler):
|
|||||||
e -= handler
|
e -= handler
|
||||||
|
|
||||||
def fireEvent(name, *args, **kwargs):
|
def fireEvent(name, *args, **kwargs):
|
||||||
|
if not events.get(name): return
|
||||||
|
log.debug('Firing event %s' % name)
|
||||||
try:
|
try:
|
||||||
|
|
||||||
# Fire after event
|
# Fire after event
|
||||||
|
|||||||
+2
-1
@@ -56,7 +56,7 @@ class Event(object):
|
|||||||
>> None
|
>> None
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, sender = None, asynch = False, exc_info = False,
|
def __init__(self, name = None, sender = None, asynch = False, exc_info = False,
|
||||||
lock = None, threads = 3, traceback = False):
|
lock = None, threads = 3, traceback = False):
|
||||||
""" Creates an event
|
""" Creates an event
|
||||||
|
|
||||||
@@ -96,6 +96,7 @@ class Event(object):
|
|||||||
)
|
)
|
||||||
"""
|
"""
|
||||||
self.in_order = False
|
self.in_order = False
|
||||||
|
self.name = name
|
||||||
self.asynchronous = asynch
|
self.asynchronous = asynch
|
||||||
self.exc_info = exc_info
|
self.exc_info = exc_info
|
||||||
self.lock = lock
|
self.lock = lock
|
||||||
|
|||||||
Reference in new issue
Block a user