void PlaylistListContainer::PlaylistFavoriteStateChanged(int id, bool favorite) { if (favorite) { const QString& name = app_->playlist_manager()->GetPlaylistName(id); AddPlaylist(id, name, favorite); } else { RemovePlaylist(id); } }
void SpotifyGuiController::RefreshPlaylistContainer() { SpotifyUserData *data = (SpotifyUserData *)spotify_userdata; if ( !data->container) return ; if ( sp_playlistcontainer_is_loaded(data->container) ) { int n_plist = sp_playlistcontainer_num_playlists(data->container); for ( int np = 0 ; np < n_plist ; np++ ) { sp_playlist *plist = sp_playlistcontainer_playlist(data->container, np); AddPlaylist(plist); } } }
void LibraryDB::FillFromCollection() { QSqlDatabase cdb; cdb = QSqlDatabase::addDatabase("QSQLITE"); cdb.setDatabaseName(QDir::homePath()+"/.cuberok/collection.db"); if(QFile::exists(db.databaseName())) { if(cdb.open()) { QSqlQuery q1("select value from Version", cdb); int ver = 0; if(q1.next()) ver = q1.value(0).toString().toInt(); if(ver <= 7) { QSqlQuery q("", cdb); q.prepare("select value, art from Playlist order by value ASC"); q.exec(); while(q.next()) { QString list = q.value(0).toString(); AddPlaylist(list); ArtForPlaylist(list, q.value(1).toString()); } } cdb.close(); } } }