@@ -8,7 +8,8 @@ static void (*const nfc_playlist_scene_on_enter_handlers[])(void*) = {
8
8
nfc_playlist_playlist_select_scene_on_enter ,
9
9
nfc_playlist_file_edit_scene_on_enter ,
10
10
nfc_playlist_file_rename_scene_on_enter ,
11
- nfc_playlist_confirm_delete_scene_on_enter
11
+ nfc_playlist_confirm_delete_scene_on_enter ,
12
+ nfc_playlist_view_playlist_content_scene_on_enter
12
13
};
13
14
14
15
static bool (* const nfc_playlist_scene_on_event_handlers [])(void * , SceneManagerEvent ) = {
@@ -18,7 +19,8 @@ static bool (*const nfc_playlist_scene_on_event_handlers[])(void*, SceneManagerE
18
19
nfc_playlist_playlist_select_scene_on_event ,
19
20
nfc_playlist_file_edit_scene_on_event ,
20
21
nfc_playlist_file_rename_scene_on_event ,
21
- nfc_playlist_confirm_delete_scene_on_event
22
+ nfc_playlist_confirm_delete_scene_on_event ,
23
+ nfc_playlist_view_playlist_content_scene_on_event
22
24
};
23
25
24
26
static void (* const nfc_playlist_scene_on_exit_handlers [])(void * ) = {
@@ -28,7 +30,8 @@ static void (*const nfc_playlist_scene_on_exit_handlers[])(void*) = {
28
30
nfc_playlist_playlist_select_scene_on_exit ,
29
31
nfc_playlist_file_edit_scene_on_exit ,
30
32
nfc_playlist_file_rename_scene_on_exit ,
31
- nfc_playlist_confirm_delete_scene_on_exit
33
+ nfc_playlist_confirm_delete_scene_on_exit ,
34
+ nfc_playlist_view_playlist_content_scene_on_exit
32
35
};
33
36
34
37
static const SceneManagerHandlers nfc_playlist_scene_manager_handlers = {
@@ -82,6 +85,7 @@ static NfcPlaylist* nfc_playlist_alloc() {
82
85
view_dispatcher_add_view (nfc_playlist -> view_dispatcher , NfcPlaylistView_FileEdit , submenu_get_view (nfc_playlist -> submenu ));
83
86
view_dispatcher_add_view (nfc_playlist -> view_dispatcher , NfcPlaylistView_FileRename , text_input_get_view (nfc_playlist -> text_input ));
84
87
view_dispatcher_add_view (nfc_playlist -> view_dispatcher , NfcPlaylistView_ConfirmDelete , widget_get_view (nfc_playlist -> widget ));
88
+ view_dispatcher_add_view (nfc_playlist -> view_dispatcher , NfcPlaylistView_ViewPlaylistContent , widget_get_view (nfc_playlist -> widget ));
85
89
86
90
Storage * storage = furi_record_open (RECORD_STORAGE );
87
91
if (!storage_common_exists (storage , PLAYLIST_DIR )) {
@@ -102,6 +106,7 @@ static void nfc_playlist_free(NfcPlaylist* nfc_playlist) {
102
106
view_dispatcher_remove_view (nfc_playlist -> view_dispatcher , NfcPlaylistView_FileEdit );
103
107
view_dispatcher_remove_view (nfc_playlist -> view_dispatcher , NfcPlaylistView_FileRename );
104
108
view_dispatcher_remove_view (nfc_playlist -> view_dispatcher , NfcPlaylistView_ConfirmDelete );
109
+ view_dispatcher_remove_view (nfc_playlist -> view_dispatcher , NfcPlaylistView_ViewPlaylistContent );
105
110
106
111
scene_manager_free (nfc_playlist -> scene_manager );
107
112
view_dispatcher_free (nfc_playlist -> view_dispatcher );
0 commit comments