virtual_button_scene_send.c 809 B

1234567891011121314151617181920212223242526
  1. #include "../ifttt_virtual_button.h"
  2. static void virtual_button_scene_send_view_update_model(VirtualButtonApp* app) {
  3. power_get_info(app->power, &app->info);
  4. }
  5. void virtual_button_scene_send_view_on_enter(void* context) {
  6. VirtualButtonApp* app = context;
  7. virtual_button_scene_send_view_update_model(app);
  8. view_dispatcher_switch_to_view(app->view_dispatcher, VirtualButtonAppViewSendView);
  9. }
  10. bool virtual_button_scene_send_view_on_event(void* context, SceneManagerEvent event) {
  11. VirtualButtonApp* app = context;
  12. bool consumed = false;
  13. if(event.type == SceneManagerEventTypeTick) {
  14. virtual_button_scene_send_view_update_model(app);
  15. consumed = true;
  16. }
  17. return consumed;
  18. }
  19. void virtual_button_scene_send_view_on_exit(void* context) {
  20. UNUSED(context);
  21. }