public MusicSource()
: base("Google Music", "Google Music", "google-music", sort_order)
{
api = new Google.Music.Api();
downloadWrapper = new MusicDownloadWrapper(api);
downloadWrapper.Start();
Properties.Set<Gdk.Pixbuf>("Icon.Pixbuf_16", Gdk.Pixbuf.LoadFromResource("google-music-favicon"));
AfterInitialized();
var win = new Gtk.Window("Google Music Login");
var loginWidget = new LoginWidget();
loginWidget.UserLoggedIn += (cookies) => {
api.SetCookies(cookies);
AsyncUserJob.Create(() => {
Refetch();
}, "Fetching playlist");
win.Destroy();
};
win.Add(loginWidget);
win.ShowAll();
}