1 #ifndef MUSICBRAINZPROVIDER_H 2 #define MUSICBRAINZPROVIDER_H 17 virtual QUrl
query(
const QString &artist,
const QString & )
override;
19 virtual QUrl
album(
const QString &albumId)
override;
25 static size_t uiLevenshteinDistance(
const std::string &s1,
const std::string &s2);
27 void downloadCover(QByteArray ba, QNetworkReply *reply);
29 void fetchReleases(
const QString &album,
const QByteArray &ba);
35 #endif // MUSICBRAINZPROVIDER_H Definition: coverartprovider.h:35
#define MIAMCOVERFETCHER_LIBRARY
Definition: miamcoverfetcher_global.hpp:8
virtual ProviderType type() override
Definition: musicbrainzprovider.h:21
virtual QUrl album(const QString &)=0
ProviderType
Definition: coverartprovider.h:33
The MusicBrainzProvider class implements a way to query and return images from MusicBrainz (and cover...
Definition: musicbrainzprovider.h:11
The CoverArtProvider class is an abstract class for registering various webservices.
Definition: coverartprovider.h:15
virtual QUrl query(const QString &artist, const QString &album)=0
virtual void dispatchReply(QNetworkReply *reply)=0