STDMETHODIMP FbPlaylistMangerTemplate::RemoveItemFromPlaybackQueue(UINT index)
{
    TRACK_FUNCTION();

    static_api_ptr_t<playlist_manager>()->queue_remove_mask(bit_array_one(index));
    return S_OK;
}
Esempio n. 2
0
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();
}
Esempio n. 3
0
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));
	}
}
Esempio n. 4
0
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;
}
Esempio n. 5
0
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));
}
Esempio n. 6
0
bool playlist_manager::remove_playlist(t_size idx)
{
	return remove_playlists(bit_array_one(idx));
}
Esempio n. 7
0
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));
}
Esempio n. 10
0
void dsp_chain_config::remove_item(t_size p_index)
{
	remove_mask(bit_array_one(p_index));
}