uhf_scene_saved_menu.c 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. // #include "../uhf_app_i.h"
  2. // #include "../uhf_app_i.h"
  3. // enum SubmenuIndex {
  4. // SubmenuIndexSave,
  5. // SubmenuIndexChangeKey,
  6. // };
  7. // void uhf_scene_card_menu_submenu_callback(void* ctx, uint32_t index) {
  8. // UHFApp* uhf_app = ctx;
  9. // view_dispatcher_send_custom_event(uhf_app->view_dispatcher, index);
  10. // }
  11. // void uhf_scene_card_menu_on_enter(void* ctx) {
  12. // UHFApp* uhf_app = ctx;
  13. // Submenu* submenu = uhf_app->submenu;
  14. // submenu_add_item(
  15. // submenu, "Save", SubmenuIndexSave, uhf_scene_card_menu_submenu_callback, uhf_app);
  16. // submenu_add_item(
  17. // submenu,
  18. // "Change Key",
  19. // SubmenuIndexChangeKey,
  20. // uhf_scene_card_menu_submenu_callback,
  21. // uhf_app);
  22. // submenu_set_selected_item(
  23. // submenu, scene_manager_get_scene_state(uhf_app->scene_manager, UHFSceneCardMenu));
  24. // view_dispatcher_switch_to_view(uhf_app->view_dispatcher, UHFViewMenu);
  25. // }
  26. // bool uhf_scene_card_menu_on_event(void* ctx, SceneManagerEvent event) {
  27. // UHFApp* uhf_app = ctx;
  28. // bool consumed = false;
  29. // if(event.type == SceneManagerEventTypeCustom) {
  30. // if(event.event == SubmenuIndexSave) {
  31. // scene_manager_set_scene_state(
  32. // uhf_app->scene_manager, UHFSceneCardMenu, SubmenuIndexSave);
  33. // scene_manager_next_scene(uhf_app->scene_manager, UHFSceneSaveName);
  34. // consumed = true;
  35. // }
  36. // // else if(event.event == SubmenuIndexChangeKey) {
  37. // // scene_manager_set_scene_state(
  38. // // picopass->scene_manager, UHFSceneCardMenu, SubmenuIndexChangeKey);
  39. // // scene_manager_next_scene(picopass->scene_manager, PicopassSceneKeyMenu);
  40. // // consumed = true;
  41. // // }
  42. // } else if(event.type == SceneManagerEventTypeBack) {
  43. // consumed = scene_manager_search_and_switch_to_previous_scene(
  44. // uhf_app->scene_manager, UHFSceneStart);
  45. // }
  46. // return consumed;
  47. // }
  48. // void uhf_scene_card_menu_on_exit(void* ctx) {
  49. // UHFApp* uhf_app = ctx;
  50. // submenu_reset(uhf_app->submenu);
  51. // }