text_input.c 1012 B

123456789101112131415161718192021222324252627
  1. #include "nfc_playlist.h"
  2. #include "scences/text_input.h"
  3. void nfc_playlist_text_input_menu_callback(void* context) {
  4. NfcPlaylist* nfc_playlist = context;
  5. scene_manager_previous_scene(nfc_playlist->scene_manager);
  6. }
  7. void nfc_playlist_text_input_scene_on_enter(void* context) {
  8. NfcPlaylist* nfc_playlist = context;
  9. text_input_set_header_text(nfc_playlist->text_input, "Enter new file name");
  10. text_input_set_minimum_length(nfc_playlist->text_input, 1);
  11. text_input_set_result_callback(nfc_playlist->text_input, nfc_playlist_text_input_menu_callback, nfc_playlist, nfc_playlist->text_input_data, 50, true);
  12. view_dispatcher_switch_to_view(nfc_playlist->view_dispatcher, NfcPlaylistView_TextInput);
  13. }
  14. bool nfc_playlist_text_input_scene_on_event(void* context, SceneManagerEvent event) {
  15. UNUSED(event);
  16. UNUSED(context);
  17. return false;
  18. }
  19. void nfc_playlist_text_input_scene_on_exit(void* context) {
  20. NfcPlaylist* nfc_playlist = context;
  21. text_input_reset(nfc_playlist->text_input);
  22. }