Go to the documentation of this file.
11 #ifndef UPnpCDSMusic_H_
12 #define UPnpCDSMusic_H_
39 const QString& currentToken )
override;
43 const QString& currentToken )
override;
QSqlQuery wrapper that fetches a DB connection from the connection pool.
void CreateRoot() override
UPnpCDSMusic()
Music Extension for UPnP ContentDirectory Service.
bool IsSearchRequestForUs(UPnpCDSRequest *pRequest) override
bool LoadMetadata(const UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, const IDTokenMap &tokens, const QString ¤tToken) override
Fetch just the metadata for the item identified in the request.
~UPnpCDSMusic() override=default
void PopulateArtworkURIS(CDSObject *pItem, int songID)
bool LoadChildren(const UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, const IDTokenMap &tokens, const QString ¤tToken) override
Fetch the children of the container identified in the request.
bool LoadTracks(const UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, const IDTokenMap &tokens)
bool IsBrowseRequestForUs(UPnpCDSRequest *pRequest) override
static bool LoadArtists(const UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, const IDTokenMap &tokens)
static void BindValues(MSqlQuery &query, IDTokenMap tokens)
static bool LoadGenres(const UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, const IDTokenMap &tokens)
QMap< QString, QString > IDTokenMap
bool LoadAlbums(const UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, const IDTokenMap &tokens)
static QString BuildWhereClause(QStringList clauses, IDTokenMap tokens)