add last backwards-compatible version
This commit is contained in:
@@ -90,14 +90,12 @@ void playlist_manager::playlist_get_all_items(t_size p_playlist,pfc::list_base_t
|
||||
|
||||
void playlist_manager::playlist_get_selected_items(t_size p_playlist,pfc::list_base_t<metadb_handle_ptr> & out)
|
||||
{
|
||||
enum_items_callback_retrieve_selected_items cb(out);
|
||||
playlist_enum_items(p_playlist,cb,pfc::bit_array_true());
|
||||
playlist_enum_items(p_playlist,enum_items_callback_retrieve_selected_items(out),pfc::bit_array_true());
|
||||
}
|
||||
|
||||
void playlist_manager::playlist_get_selection_mask(t_size p_playlist,bit_array_var & out)
|
||||
{
|
||||
enum_items_callback_retrieve_selection_mask cb(out);
|
||||
playlist_enum_items(p_playlist,cb,pfc::bit_array_true());
|
||||
playlist_enum_items(p_playlist,enum_items_callback_retrieve_selection_mask(out),pfc::bit_array_true());
|
||||
}
|
||||
|
||||
bool playlist_manager::playlist_is_item_selected(t_size p_playlist,t_size p_item)
|
||||
@@ -134,9 +132,8 @@ bool playlist_manager::playlist_move_selection(t_size p_playlist,int p_delta) {
|
||||
pfc::array_t<t_size> order; order.set_size(count);
|
||||
pfc::array_t<bool> selection; selection.set_size(count);
|
||||
|
||||
pfc::bit_array_var_table mask(selection.get_ptr(),selection.get_size());
|
||||
playlist_get_selection_mask(p_playlist, mask);
|
||||
g_make_selection_move_permutation(order.get_ptr(),count,mask,p_delta);
|
||||
playlist_get_selection_mask(p_playlist, pfc::bit_array_var_table(selection.get_ptr(),selection.get_size()));
|
||||
g_make_selection_move_permutation(order.get_ptr(),count, pfc::bit_array_table(selection.get_ptr(),selection.get_size()),p_delta);
|
||||
return playlist_reorder_items(p_playlist,order.get_ptr(),count);
|
||||
}
|
||||
|
||||
@@ -552,8 +549,7 @@ bool playlist_manager::highlight_playing_item()
|
||||
|
||||
void playlist_manager::playlist_get_items(t_size p_playlist,pfc::list_base_t<metadb_handle_ptr> & out,const bit_array & p_mask)
|
||||
{
|
||||
enum_items_callback_retrieve_all_items cb(out);
|
||||
playlist_enum_items(p_playlist,cb,p_mask);
|
||||
playlist_enum_items(p_playlist,enum_items_callback_retrieve_all_items(out),p_mask);
|
||||
}
|
||||
|
||||
void playlist_manager::activeplaylist_get_items(pfc::list_base_t<metadb_handle_ptr> & out,const bit_array & p_mask)
|
||||
|
||||
Reference in New Issue
Block a user