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);
57 ArtistId insertArtistIntoDatabase (
const Artist& artist)
override;
58 ArtistId insertArtistIntoDatabase (
const QString& artist)
override;
60 AlbumId updateAlbum(
const Album& album);
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