Пример #1
0
bool menu_helpers::run_command_context_playlist(const GUID & p_command,const GUID & p_subcommand)
{
	metadb_handle_list temp;
	static_api_ptr_t<playlist_manager> api;
	api->activeplaylist_get_selected_items(temp);
	return run_command_context_ex(p_command,p_subcommand,temp,contextmenu_item::caller_playlist);
}
Пример #2
0
bool menu_manager::run_command_context_playlist(const char * name)
{
	metadb_handle_list temp;
	playlist_oper::get()->get_sel_items(temp);
	bool rv = run_command_context_ex(name,temp,menu_item::caller_playlist);
	temp.delete_all();
	return rv;
}
Пример #3
0
bool menu_helpers::run_command_context_now_playing(const GUID & p_command,const GUID & p_subcommand)
{
	metadb_handle_ptr item;
	if (!static_api_ptr_t<playback_control>()->get_now_playing(item)) return false;//not playing
	return run_command_context_ex(p_command,p_subcommand,pfc::list_single_ref_t<metadb_handle_ptr>(item),contextmenu_item::caller_now_playing);
}