21 #ifndef SOUNDCLOUDDATA_H 22 #define SOUNDCLOUDDATA_H 24 #include "Helper/Singleton.h" 25 #include "Database/LibraryDatabase.h" 48 int updateArtist(
const Artist& artist)
override;
49 int insertArtistIntoDatabase (
const Artist& artist)
override;
50 int insertArtistIntoDatabase (
const QString& artist)
override;
52 int updateAlbum(
const Album& album)
override;
53 int insertAlbumIntoDatabase (
const Album& album)
override;
54 int insertAlbumIntoDatabase (
const QString& album)
override;
56 bool updateTrack(
const MetaData& md)
override;
58 bool insertTrackIntoDatabase(
const MetaData& md,
int artist_id,
int album_id,
int album_artist_id)
override;
59 bool insertTrackIntoDatabase(
const MetaData& md,
int artist_id,
int album_id)
override;
61 bool apply_fixes()
override;
63 QString load_setting(
const QString& key);
64 bool save_setting(
const QString& key,
const QString& value);
66 QString fetch_query_albums(
bool also_empty=
false)
const override;
67 QString fetch_query_artists(
bool also_empty=
false)
const override;
68 QString fetch_query_tracks()
const override;
71 #endif // SOUNDCLOUDDATA_H
Definition: SayonaraQuery.h:30
The AlbumList class.
Definition: Album.h:79
Definition: LibraryDatabase.h:30
ArtistList.
Definition: Artist.h:62
The Album class.
Definition: Album.h:38
The Artist class.
Definition: Artist.h:33
Definition: SoundcloudData.h:37