Miam-Player  0.8.0
A nice music player
MusicBrainzProvider Class Reference

The MusicBrainzProvider class implements a way to query and return images from MusicBrainz (and coverartarchive) webservice. More...

#include <musicbrainzprovider.h>

Inheritance diagram for MusicBrainzProvider:
CoverArtProvider

Public Slots

virtual void dispatchReply (QNetworkReply *reply) override
 
- Public Slots inherited from CoverArtProvider
virtual void dispatchReply (QNetworkReply *reply)=0
 

Public Member Functions

 MusicBrainzProvider (QNetworkAccessManager *manager)
 
virtual QUrl query (const QString &artist, const QString &) override
 
virtual QUrl album (const QString &albumId) override
 
virtual ProviderType type () override
 
- Public Member Functions inherited from CoverArtProvider
 CoverArtProvider (QNetworkAccessManager *manager)
 

Additional Inherited Members

- Public Types inherited from CoverArtProvider
enum  Fetch_Operations : int { FO_GetReleases = 0, FO_DownloadCover = 1, FO_Search = 2 }
 
enum  ProviderType : int { PT_MusicBrainz = 0, PT_Amazon = 1, PT_Discogs = 2, PT_LastFM = 3 }
 
- Signals inherited from CoverArtProvider
void aboutToCreateCover (const QString &album, const QByteArray &coverByteArray)
 
- Protected Attributes inherited from CoverArtProvider
QNetworkAccessManager * _manager
 

Detailed Description

The MusicBrainzProvider class implements a way to query and return images from MusicBrainz (and coverartarchive) webservice.

Author
Matthieu Bachelier

Constructor & Destructor Documentation

◆ MusicBrainzProvider()

MusicBrainzProvider::MusicBrainzProvider ( QNetworkAccessManager *  manager)
explicit

Member Function Documentation

◆ album()

QUrl MusicBrainzProvider::album ( const QString &  albumId)
overridevirtual

Implements CoverArtProvider.

◆ dispatchReply

void MusicBrainzProvider::dispatchReply ( QNetworkReply *  reply)
overridevirtualslot

◆ query()

QUrl MusicBrainzProvider::query ( const QString &  artist,
const QString &   
)
overridevirtual

Implements CoverArtProvider.

◆ type()

virtual ProviderType MusicBrainzProvider::type ( )
inlineoverridevirtual

Implements CoverArtProvider.


The documentation for this class was generated from the following files: