__init__.py 908 B

12345678910111213141516171819202122232425262728293031
  1. class Activity:
  2. def __init__(self, stack, header_stack, builder, root, show_message, hide_message, update_message_progress, start_work, stop_work, switch_activity):
  3. self.widget = None
  4. self.stack = stack
  5. self.header_widget = None
  6. self.header_stack = header_stack
  7. self.menu_popover = None
  8. self.id = ""
  9. self.name = ""
  10. self.subtitle = ""
  11. self.builder = builder
  12. self.root = root
  13. self.show_message = show_message
  14. self.hide_message = hide_message
  15. self.update_message_progress = update_message_progress
  16. self.start_work = start_work
  17. self.stop_work = stop_work
  18. self.switch_activity = switch_activity
  19. self.on_init()
  20. def on_init(self):
  21. raise NotImplemented()
  22. def on_exit(self):
  23. return True
  24. def on_open(self, path):
  25. raise NotImplemented()