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),
|
return "%s Animator(func=%s, args=%s, kargs=%s)" % (Eo.__repr__(self),
|
||||||
self.func, self.args, self.kargs)
|
self.func, self.args, self.kargs)
|
||||||
|
|
||||||
cpdef bint _task_exec(self):
|
cpdef bint _task_exec(self) except *:
|
||||||
return self.func(*self.args, **self.kargs)
|
return self.func(*self.args, **self.kargs)
|
||||||
|
|
||||||
def delete(self):
|
def delete(self):
|
||||||
|
|
|
@ -59,7 +59,7 @@ cdef class Idler(Eo):
|
||||||
return "%s Idler(func=%s, args=%s, kargs=%s)" % (Eo.__repr__(self),
|
return "%s Idler(func=%s, args=%s, kargs=%s)" % (Eo.__repr__(self),
|
||||||
self.func, self.args, self.kargs)
|
self.func, self.args, self.kargs)
|
||||||
|
|
||||||
cpdef bint _task_exec(self):
|
cpdef bint _task_exec(self) except *:
|
||||||
return self.func(*self.args, **self.kargs)
|
return self.func(*self.args, **self.kargs)
|
||||||
|
|
||||||
def delete(self):
|
def delete(self):
|
||||||
|
|
|
@ -81,7 +81,7 @@ cdef class Poller(Eo):
|
||||||
self.interval if self.obj else -1,
|
self.interval if self.obj else -1,
|
||||||
self.func, self.args, self.kargs)
|
self.func, self.args, self.kargs)
|
||||||
|
|
||||||
cpdef bint _task_exec(self):
|
cpdef bint _task_exec(self) except *:
|
||||||
return self.func(*self.args, **self.kargs)
|
return self.func(*self.args, **self.kargs)
|
||||||
|
|
||||||
def delete(self):
|
def delete(self):
|
||||||
|
|
|
@ -62,7 +62,7 @@ cdef class Timer(Eo):
|
||||||
self.interval if self.obj else -1.0,
|
self.interval if self.obj else -1.0,
|
||||||
self.func, self.args, self.kargs)
|
self.func, self.args, self.kargs)
|
||||||
|
|
||||||
cpdef bint _task_exec(self):
|
cpdef bint _task_exec(self) except *:
|
||||||
return self.func(*self.args, **self.kargs)
|
return self.func(*self.args, **self.kargs)
|
||||||
|
|
||||||
def delete(self):
|
def delete(self):
|
||||||
|
|
|
@ -201,26 +201,26 @@ cdef extern from "Ecore_File.h":
|
||||||
cdef class Timer(Eo):
|
cdef class Timer(Eo):
|
||||||
cdef double _interval
|
cdef double _interval
|
||||||
cdef readonly object func, args, kargs
|
cdef readonly object func, args, kargs
|
||||||
cpdef bint _task_exec(self)
|
cpdef bint _task_exec(self) except *
|
||||||
|
|
||||||
|
|
||||||
cdef class Animator(Eo):
|
cdef class Animator(Eo):
|
||||||
cdef readonly object func
|
cdef readonly object func
|
||||||
cdef readonly tuple args
|
cdef readonly tuple args
|
||||||
cdef readonly dict kargs
|
cdef readonly dict kargs
|
||||||
cpdef bint _task_exec(self)
|
cpdef bint _task_exec(self) except *
|
||||||
|
|
||||||
|
|
||||||
cdef class Poller(Eo):
|
cdef class Poller(Eo):
|
||||||
cdef readonly object func
|
cdef readonly object func
|
||||||
cdef readonly tuple args
|
cdef readonly tuple args
|
||||||
cdef readonly dict kargs
|
cdef readonly dict kargs
|
||||||
cpdef bint _task_exec(self)
|
cpdef bint _task_exec(self) except *
|
||||||
|
|
||||||
|
|
||||||
cdef class Idler(Eo):
|
cdef class Idler(Eo):
|
||||||
cdef readonly object func, args, kargs
|
cdef readonly object func, args, kargs
|
||||||
cpdef bint _task_exec(self)
|
cpdef bint _task_exec(self) except *
|
||||||
|
|
||||||
|
|
||||||
cdef class IdleEnterer(Idler):
|
cdef class IdleEnterer(Idler):
|
||||||
|
|
Loading…
Reference in New Issue