events.py 363 B

1234567891011121314151617181920
  1. import cec
  2. from engine import log
  3. def register_event(callback, event):
  4. cec.add_callback(callback.callback, event)
  5. def remove_event(callback, event):
  6. cec.remove_callback(callback, event)
  7. class Callback:
  8. def __init__(self, method):
  9. self.method = method
  10. def callback(self):
  11. log.debug('Callback started')
  12. self.method()