STDMETHODIMP FbPlaylistMangerTemplate::RemoveItemFromPlaybackQueue(UINT index) { TRACK_FUNCTION(); static_api_ptr_t<playlist_manager>()->queue_remove_mask(bit_array_one(index)); return S_OK; }
bool playlist_manager::playlist_get_item_handle(metadb_handle_ptr & p_out,t_size p_playlist,t_size p_item) { enum_items_callback_retrieve_item callback; playlist_enum_items(p_playlist,callback,bit_array_one(p_item)); p_out = callback.get_item(); return p_out.is_valid(); }
void action_remove_track(bool on_item, unsigned idx) { if (on_item) { static_api_ptr_t<playlist_manager> api; api->activeplaylist_undo_backup(); api->activeplaylist_remove_items(bit_array_one(idx)); } }
bool playlist_manager::highlight_playing_item() { t_size playlist,item; if (!get_playing_item_location(&playlist,&item)) return false; set_active_playlist(playlist); playlist_set_focus_item(playlist,item); playlist_set_selection(playlist,bit_array_true(),bit_array_one(item)); playlist_ensure_visible(playlist,item); return true; }
void playlist_manager::playlist_set_selection_single(t_size p_playlist,t_size p_item,bool p_state) { playlist_set_selection(p_playlist,bit_array_one(p_item),bit_array_val(p_state)); }
bool playlist_manager::remove_playlist(t_size idx) { return remove_playlists(bit_array_one(idx)); }
bool playlist_manager::playlist_is_item_selected(t_size p_playlist,t_size p_item) { enum_items_callback_retrieve_selection callback; playlist_enum_items(p_playlist,callback,bit_array_one(p_item)); return callback.get_state(); }
void file_info::info_remove_index(t_size p_index) { info_remove_mask(bit_array_one(p_index)); }
void file_info::meta_remove_value(t_size p_index,t_size p_value) { meta_remove_values(p_index,bit_array_one(p_value)); }
void dsp_chain_config::remove_item(t_size p_index) { remove_mask(bit_array_one(p_index)); }