Added 'All tracks' (by artist) item to library
[someplayer] / src / library.cpp
index 58dbf24..6e116bd 100644 (file)
@@ -65,6 +65,15 @@ QList<Track> Library::getTracksForAlbum(QString album, QString artist) {
        return _library_storage->getTracksForAlbum(album, artist);
 }
 
+QList<Track> Library::getAllTracksForArtist(QString artist) {
+       QList<Track> all;
+       QMap<QString, int> albumsmap = getAlbumsForArtist(artist);
+       QList<QString> albums = albumsmap.keys();
+       foreach (QString album, albums) {
+               all.append(getTracksForAlbum(album, artist));
+       }
+       return all;
+}
 
 // dynamic: