X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fdbstorage.h;h=60b63ee8b4b0af41767b78bf128e0992b5a84622;hb=5845057914a766fe2f9efdbf99f12979c176bcbe;hp=a280fda7b012de669966fca96d33a3e1dfe3696e;hpb=93d6e5dbbc5686c94fdc462990dda42bb8fb3309;p=someplayer diff --git a/src/dbstorage.h b/src/dbstorage.h index a280fda..60b63ee 100644 --- a/src/dbstorage.h +++ b/src/dbstorage.h @@ -52,7 +52,7 @@ namespace SomePlayer { Playlist getNeverPlayed(); Playlist getRecentlyAdded(); - QList search(QString pattern); + QList searchTracks(QString pattern); int getArtistsCount(); int getAlbumsCount(); @@ -60,6 +60,7 @@ namespace SomePlayer { void removeTrack(Track track); void addToFavorites(Track track); + void removeFromFavorites(Track track); void updateTrackCount(Track track); Track updateTrack(Track); @@ -68,6 +69,8 @@ namespace SomePlayer { void deleteTracksFrom(QString path); void checkTracksFrom(QString path); + bool isFavorite(Track); + private: QSqlDatabase db; void _create_database_structure(); @@ -100,6 +103,7 @@ namespace SomePlayer { QSqlQuery *_check_artist_query; QSqlQuery *_check_album_query; QSqlQuery *_check_directory_query; + QSqlQuery *_check_favorite_query; QSqlQuery *_insert_artist_query; QSqlQuery *_insert_album_query; @@ -115,6 +119,7 @@ namespace SomePlayer { QSqlQuery *_remove_empty_albums_query; QSqlQuery *_remove_tracks_from_query; QSqlQuery *_remove_directory_query; + QSqlQuery *_remove_track_from_favorites_query; }; }; };