PythonEFL: do not ignore exceptions in Timer/Animator/Poller/Idlers callbacks
This commit is contained in:
parent
174082a836
commit
0fe8211593
|
@ -61,7 +61,7 @@ cdef class Animator(Eo):
|
|||
return "%s Animator(func=%s, args=%s, kargs=%s)" % (Eo.__repr__(self),
|
||||
self.func, self.args, self.kargs)
|
||||
|
||||
cpdef bint _task_exec(self):
|
||||
cpdef bint _task_exec(self) except *:
|
||||
return self.func(*self.args, **self.kargs)
|
||||
|
||||
def delete(self):
|
||||
|
|
|
@ -59,7 +59,7 @@ cdef class Idler(Eo):
|
|||
return "%s Idler(func=%s, args=%s, kargs=%s)" % (Eo.__repr__(self),
|
||||
self.func, self.args, self.kargs)
|
||||
|
||||
cpdef bint _task_exec(self):
|
||||
cpdef bint _task_exec(self) except *:
|
||||
return self.func(*self.args, **self.kargs)
|
||||
|
||||
def delete(self):
|
||||
|
|
|
@ -81,7 +81,7 @@ cdef class Poller(Eo):
|
|||
self.interval if self.obj else -1,
|
||||
self.func, self.args, self.kargs)
|
||||
|
||||
cpdef bint _task_exec(self):
|
||||
cpdef bint _task_exec(self) except *:
|
||||
return self.func(*self.args, **self.kargs)
|
||||
|
||||
def delete(self):
|
||||
|
|
|
@ -62,7 +62,7 @@ cdef class Timer(Eo):
|
|||
self.interval if self.obj else -1.0,
|
||||
self.func, self.args, self.kargs)
|
||||
|
||||
cpdef bint _task_exec(self):
|
||||
cpdef bint _task_exec(self) except *:
|
||||
return self.func(*self.args, **self.kargs)
|
||||
|
||||
def delete(self):
|
||||
|
|
|
@ -201,26 +201,26 @@ cdef extern from "Ecore_File.h":
|
|||
cdef class Timer(Eo):
|
||||
cdef double _interval
|
||||
cdef readonly object func, args, kargs
|
||||
cpdef bint _task_exec(self)
|
||||
cpdef bint _task_exec(self) except *
|
||||
|
||||
|
||||
cdef class Animator(Eo):
|
||||
cdef readonly object func
|
||||
cdef readonly tuple args
|
||||
cdef readonly dict kargs
|
||||
cpdef bint _task_exec(self)
|
||||
cpdef bint _task_exec(self) except *
|
||||
|
||||
|
||||
cdef class Poller(Eo):
|
||||
cdef readonly object func
|
||||
cdef readonly tuple args
|
||||
cdef readonly dict kargs
|
||||
cpdef bint _task_exec(self)
|
||||
cpdef bint _task_exec(self) except *
|
||||
|
||||
|
||||
cdef class Idler(Eo):
|
||||
cdef readonly object func, args, kargs
|
||||
cpdef bint _task_exec(self)
|
||||
cpdef bint _task_exec(self) except *
|
||||
|
||||
|
||||
cdef class IdleEnterer(Idler):
|
||||
|
|
Loading…
Reference in New Issue