|
@@ -9,12 +9,12 @@ typedef enum {
|
|
|
NfcPlaylistMenuSelection_ViewPlaylistContent
|
|
NfcPlaylistMenuSelection_ViewPlaylistContent
|
|
|
} NfcPlaylistFileEditMenuSelection;
|
|
} NfcPlaylistFileEditMenuSelection;
|
|
|
|
|
|
|
|
-void nfc_playlist_file_edit_menu_callback(void* context, uint32_t index) {
|
|
|
|
|
|
|
+void nfc_playlist_playlist_edit_menu_callback(void* context, uint32_t index) {
|
|
|
NfcPlaylist* nfc_playlist = context;
|
|
NfcPlaylist* nfc_playlist = context;
|
|
|
scene_manager_handle_custom_event(nfc_playlist->scene_manager, index);
|
|
scene_manager_handle_custom_event(nfc_playlist->scene_manager, index);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-void nfc_playlist_file_edit_scene_on_enter(void* context) {
|
|
|
|
|
|
|
+void nfc_playlist_playlist_edit_scene_on_enter(void* context) {
|
|
|
NfcPlaylist* nfc_playlist = context;
|
|
NfcPlaylist* nfc_playlist = context;
|
|
|
|
|
|
|
|
submenu_set_header(nfc_playlist->submenu, "Edit Playlist");
|
|
submenu_set_header(nfc_playlist->submenu, "Edit Playlist");
|
|
@@ -23,64 +23,64 @@ void nfc_playlist_file_edit_scene_on_enter(void* context) {
|
|
|
nfc_playlist->submenu,
|
|
nfc_playlist->submenu,
|
|
|
"Create Playlist",
|
|
"Create Playlist",
|
|
|
NfcPlaylistMenuSelection_CreatePlaylist,
|
|
NfcPlaylistMenuSelection_CreatePlaylist,
|
|
|
- nfc_playlist_file_edit_menu_callback,
|
|
|
|
|
|
|
+ nfc_playlist_playlist_edit_menu_callback,
|
|
|
nfc_playlist);
|
|
nfc_playlist);
|
|
|
|
|
|
|
|
submenu_add_lockable_item(
|
|
submenu_add_lockable_item(
|
|
|
nfc_playlist->submenu,
|
|
nfc_playlist->submenu,
|
|
|
"Delete Playlist",
|
|
"Delete Playlist",
|
|
|
NfcPlaylistMenuSelection_DeletePlaylist,
|
|
NfcPlaylistMenuSelection_DeletePlaylist,
|
|
|
- nfc_playlist_file_edit_menu_callback,
|
|
|
|
|
|
|
+ nfc_playlist_playlist_edit_menu_callback,
|
|
|
nfc_playlist,
|
|
nfc_playlist,
|
|
|
- furi_string_empty(nfc_playlist->settings.file_path),
|
|
|
|
|
|
|
+ furi_string_empty(nfc_playlist->settings.playlist_path),
|
|
|
"No\nplaylist\nselected");
|
|
"No\nplaylist\nselected");
|
|
|
|
|
|
|
|
submenu_add_lockable_item(
|
|
submenu_add_lockable_item(
|
|
|
nfc_playlist->submenu,
|
|
nfc_playlist->submenu,
|
|
|
"Rename Playlist",
|
|
"Rename Playlist",
|
|
|
NfcPlaylistMenuSelection_RenamePlaylist,
|
|
NfcPlaylistMenuSelection_RenamePlaylist,
|
|
|
- nfc_playlist_file_edit_menu_callback,
|
|
|
|
|
|
|
+ nfc_playlist_playlist_edit_menu_callback,
|
|
|
nfc_playlist,
|
|
nfc_playlist,
|
|
|
- furi_string_empty(nfc_playlist->settings.file_path),
|
|
|
|
|
|
|
+ furi_string_empty(nfc_playlist->settings.playlist_path),
|
|
|
"No\nplaylist\nselected");
|
|
"No\nplaylist\nselected");
|
|
|
|
|
|
|
|
submenu_add_lockable_item(
|
|
submenu_add_lockable_item(
|
|
|
nfc_playlist->submenu,
|
|
nfc_playlist->submenu,
|
|
|
"Add NFC Item",
|
|
"Add NFC Item",
|
|
|
NfcPlaylistMenuSelection_AddNfcItem,
|
|
NfcPlaylistMenuSelection_AddNfcItem,
|
|
|
- nfc_playlist_file_edit_menu_callback,
|
|
|
|
|
|
|
+ nfc_playlist_playlist_edit_menu_callback,
|
|
|
nfc_playlist,
|
|
nfc_playlist,
|
|
|
- furi_string_empty(nfc_playlist->settings.file_path),
|
|
|
|
|
|
|
+ furi_string_empty(nfc_playlist->settings.playlist_path),
|
|
|
"No\nplaylist\nselected");
|
|
"No\nplaylist\nselected");
|
|
|
|
|
|
|
|
submenu_add_lockable_item(
|
|
submenu_add_lockable_item(
|
|
|
nfc_playlist->submenu,
|
|
nfc_playlist->submenu,
|
|
|
"Remove NFC Item",
|
|
"Remove NFC Item",
|
|
|
NfcPlaylistMenuSelection_RemoveNfcItem,
|
|
NfcPlaylistMenuSelection_RemoveNfcItem,
|
|
|
- nfc_playlist_file_edit_menu_callback,
|
|
|
|
|
|
|
+ nfc_playlist_playlist_edit_menu_callback,
|
|
|
nfc_playlist,
|
|
nfc_playlist,
|
|
|
- furi_string_empty(nfc_playlist->settings.file_path),
|
|
|
|
|
|
|
+ furi_string_empty(nfc_playlist->settings.playlist_path),
|
|
|
"No\nplaylist\nselected");
|
|
"No\nplaylist\nselected");
|
|
|
|
|
|
|
|
submenu_add_lockable_item(
|
|
submenu_add_lockable_item(
|
|
|
nfc_playlist->submenu,
|
|
nfc_playlist->submenu,
|
|
|
"View Playlist Content",
|
|
"View Playlist Content",
|
|
|
NfcPlaylistMenuSelection_ViewPlaylistContent,
|
|
NfcPlaylistMenuSelection_ViewPlaylistContent,
|
|
|
- nfc_playlist_file_edit_menu_callback,
|
|
|
|
|
|
|
+ nfc_playlist_playlist_edit_menu_callback,
|
|
|
nfc_playlist,
|
|
nfc_playlist,
|
|
|
- furi_string_empty(nfc_playlist->settings.file_path),
|
|
|
|
|
|
|
+ furi_string_empty(nfc_playlist->settings.playlist_path),
|
|
|
"No\nplaylist\nselected");
|
|
"No\nplaylist\nselected");
|
|
|
|
|
|
|
|
view_dispatcher_switch_to_view(nfc_playlist->view_dispatcher, NfcPlaylistView_Submenu);
|
|
view_dispatcher_switch_to_view(nfc_playlist->view_dispatcher, NfcPlaylistView_Submenu);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-bool nfc_playlist_file_edit_scene_on_event(void* context, SceneManagerEvent event) {
|
|
|
|
|
|
|
+bool nfc_playlist_playlist_edit_scene_on_event(void* context, SceneManagerEvent event) {
|
|
|
NfcPlaylist* nfc_playlist = context;
|
|
NfcPlaylist* nfc_playlist = context;
|
|
|
bool consumed = false;
|
|
bool consumed = false;
|
|
|
if(event.type == SceneManagerEventTypeCustom) {
|
|
if(event.type == SceneManagerEventTypeCustom) {
|
|
|
switch(event.event) {
|
|
switch(event.event) {
|
|
|
case NfcPlaylistMenuSelection_CreatePlaylist:
|
|
case NfcPlaylistMenuSelection_CreatePlaylist:
|
|
|
- scene_manager_next_scene(nfc_playlist->scene_manager, NfcPlaylistScene_NameNewFile);
|
|
|
|
|
|
|
+ scene_manager_next_scene(nfc_playlist->scene_manager, NfcPlaylistScene_NameNewPlaylist);
|
|
|
consumed = true;
|
|
consumed = true;
|
|
|
break;
|
|
break;
|
|
|
case NfcPlaylistMenuSelection_DeletePlaylist:
|
|
case NfcPlaylistMenuSelection_DeletePlaylist:
|
|
@@ -88,7 +88,7 @@ bool nfc_playlist_file_edit_scene_on_event(void* context, SceneManagerEvent even
|
|
|
consumed = true;
|
|
consumed = true;
|
|
|
break;
|
|
break;
|
|
|
case NfcPlaylistMenuSelection_RenamePlaylist:
|
|
case NfcPlaylistMenuSelection_RenamePlaylist:
|
|
|
- scene_manager_next_scene(nfc_playlist->scene_manager, NfcPlaylistScene_FileRename);
|
|
|
|
|
|
|
+ scene_manager_next_scene(nfc_playlist->scene_manager, NfcPlaylistScene_PlaylistRename);
|
|
|
consumed = true;
|
|
consumed = true;
|
|
|
break;
|
|
break;
|
|
|
case NfcPlaylistMenuSelection_AddNfcItem:
|
|
case NfcPlaylistMenuSelection_AddNfcItem:
|
|
@@ -110,7 +110,7 @@ bool nfc_playlist_file_edit_scene_on_event(void* context, SceneManagerEvent even
|
|
|
return consumed;
|
|
return consumed;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-void nfc_playlist_file_edit_scene_on_exit(void* context) {
|
|
|
|
|
|
|
+void nfc_playlist_playlist_edit_scene_on_exit(void* context) {
|
|
|
NfcPlaylist* nfc_playlist = context;
|
|
NfcPlaylist* nfc_playlist = context;
|
|
|
submenu_reset(nfc_playlist->submenu);
|
|
submenu_reset(nfc_playlist->submenu);
|
|
|
}
|
|
}
|