Hello,
more questions.
Can't seem to understand how title formatting is done.
Here's my attempt which I made from various posts I found on this forum.
My code:
#include "SDK\foobar2000.h"
DECLARE_COMPONENT_VERSION("foo_test","1.777","blah")
const GUID myguid = { 0x000F0001, 0x3300, 0x3452, { 0x00, 0x00, 0x12, 0x10, 0xAF, 0x00, 0x45, 0xFF } };
void context_click( const pfc::list_base_const_t<metadb_handle_ptr> & p_data )
{
service_ptr_t<titleformat_object> g_to_global;
service_ptr_t<titleformat_compiler> compiler;
compiler->compile_safe(g_to_global,"%artist%");
for (int i=0;i<p_data.get_count();i++){
pfc::string8 out;
p_data.get_item(i)->format_title(NULL,out,compiler,NULL);
console::print(out.get_ptr());
}
return;
}
class entry: public initquit
{
public:
virtual void on_init()
{
console::print("plugin started");
}
virtual void on_quit(){}
};
DECLARE_CONTEXT_MENU_ITEM (item_test,
"Copy artist name",
"foo_test",
context_click,
myguid,
"Copy artists")
static initquit_factory_t<entry> myinstance;
Thanks