21 #ifndef SOUNDCLOUDDATA_H 22 #define SOUNDCLOUDDATA_H 24 #include "Database/Base.h" 25 #include "Database/LibraryDatabase.h" 40 class SearchInformationList;
56 ArtistId updateArtist(
const Artist& artist)
override;
57 ArtistId insertArtistIntoDatabase (
const Artist& artist)
override;
58 ArtistId insertArtistIntoDatabase (
const QString& artist)
override;
60 AlbumId updateAlbum(
const Album& album)
override;
61 AlbumId insertAlbumIntoDatabase (
const Album& album)
override;
62 AlbumId insertAlbumIntoDatabase (
const QString& album)
override;
64 bool updateTrack(
const MetaData& md)
override;
66 bool insertTrackIntoDatabase(
const MetaData& md,
int artist_id,
int album_id,
int album_artist_id)
override;
67 bool insertTrackIntoDatabase(
const MetaData& md,
int artist_id,
int album_id)
override;
70 bool apply_fixes()
override;
72 QString load_setting(
const QString& key);
73 bool save_setting(
const QString& key,
const QString& value);
74 bool insert_setting(
const QString& key,
const QString& value);
78 QString fetch_query_albums(
bool also_empty=
false)
const override;
79 QString fetch_query_artists(
bool also_empty=
false)
const override;
80 QString fetch_query_tracks()
const override;
87 #endif // SOUNDCLOUDDATA_H Definition: SoundcloudData.h:42
Definition: LibraryDatabase.h:33
The AlbumList class.
Definition: Album.h:89
ArtistList.
Definition: Artist.h:70
The Album class.
Definition: Album.h:39
Definition: SoundcloudLibraryContainer.h:30
The Artist class.
Definition: Artist.h:36