From f78d019c91839692a83211a2d93ed5cb786e3a9a Mon Sep 17 00:00:00 2001 From: Maksym Veremeyenko Date: Tue, 21 Jun 2011 16:29:13 +0300 Subject: [PATCH] playlist item editing implemented --- src/omnplay.cpp | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/src/omnplay.cpp b/src/omnplay.cpp index 33efdd6..e4ed096 100644 --- a/src/omnplay.cpp +++ b/src/omnplay.cpp @@ -520,7 +520,26 @@ static void omnplay_playlist_item_add(omnplay_instance_t* app, int after) static void omnplay_playlist_item_edit(omnplay_instance_t* app) { + int idx; + playlist_item_t item; + + /* find insert position */ + idx = get_first_selected_item_playlist(app); + + if(idx < 0) + return; + /* check for playing block */ + if(idx_in_players_range(app, idx)) + return; + + item = app->playlist.item[idx]; + + if(ui_playlist_item_dialog(app, &item)) + { + app->playlist.item[idx] = item; + omnplay_playlist_draw_item(app, idx); + }; }; static void omnplay_ctl(omnplay_instance_t* app, control_buttons_t button) -- 1.7.4.4