TTKMusicPlayer  4.2.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Public Slots | Public Member Functions | Private Member Functions | List of all members
MusicKGQueryArtistRequest Class Reference

The class of the kugou query artist download data from net. More...

#include <musickgqueryartistrequest.h>

+ Inheritance diagram for MusicKGQueryArtistRequest:

Public Slots

virtual void downLoadFinished () overridefinal
 
- Public Slots inherited from MusicAbstractQueryRequest
virtual void downLoadFinished () override
 
- Public Slots inherited from MusicAbstractNetwork
virtual void replyError (QNetworkReply::NetworkError error) override
 
virtual void sslErrors (QNetworkReply *reply, const QList< QSslError > &errors) override
 
- Public Slots inherited from TTKAbstractNetwork
virtual void downLoadFinished ()
 
virtual void replyError (QNetworkReply::NetworkError error)
 
virtual void sslErrors (QNetworkReply *reply, const QList< QSslError > &errors)
 
void sslErrorsString (QNetworkReply *reply, const QList< QSslError > &errors)
 

Public Member Functions

 MusicKGQueryArtistRequest (QObject *parent=nullptr)
 
virtual void startToPage (int offset) overridefinal
 
virtual void startToQueryResult (TTK::MusicSongInformation *info, int bitrate) overridefinal
 
- Public Member Functions inherited from MusicQueryArtistRequest
 MusicQueryArtistRequest (QObject *parent=nullptr)
 
virtual void startToSearch (const QString &value) override
 
- Public Member Functions inherited from MusicAbstractQueryRequest
 MusicAbstractQueryRequest (QObject *parent=nullptr)
 
virtual void startToSearchByID (const QString &value)
 
void setQueryMode (QueryMode mode) noexcept
 
QueryMode queryMode () const noexcept
 
void setQueryType (QueryType type) noexcept
 
QueryType queryType () const noexcept
 
QString queryServer () const noexcept
 
QString queryValue () const noexcept
 
void setItems (const TTK::MusicSongInformationList &items) noexcept
 
const TTK::MusicSongInformationList & items () const noexcept
 
bool isEmpty () const noexcept
 
- Public Member Functions inherited from MusicPageQueryRequest
 MusicPageQueryRequest (QObject *parent=nullptr)
 
int pageTotalSize () const noexcept
 
int pageSize () const noexcept
 
int totalSize () const noexcept
 
int pageIndex () const noexcept
 
bool pageValid () const noexcept
 
- Public Member Functions inherited from MusicAbstractNetwork
 MusicAbstractNetwork (QObject *parent=nullptr)
 
- Public Member Functions inherited from TTKAbstractNetwork
 TTKAbstractNetwork (QObject *parent=nullptr)
 
 ~TTKAbstractNetwork ()
 
virtual void deleteAll ()
 
void setHeader (const QString &key, const QVariant &value) noexcept
 
const QVariant header (const QString &key) const noexcept
 

Private Member Functions

void queryArtistIntro (MusicResultDataItem *item) const
 

Additional Inherited Members

- Public Types inherited from MusicAbstractQueryRequest
enum  QueryServer { QueryServer::WY, QueryServer::KW, QueryServer::KG }
 
enum  QueryType { QueryType::Music, QueryType::Movie, QueryType::Lrc, QueryType::Other }
 
enum  QueryMode { QueryMode::Normal, QueryMode::Meta }
 
- Signals inherited from MusicQueryArtistRequest
void createArtistItem (const MusicResultDataItem &item)
 
- Signals inherited from MusicAbstractQueryRequest
void clearItems ()
 
void createResultItem (const MusicResultInfoItem &result)
 
- Signals inherited from TTKAbstractNetwork
void downLoadDataChanged (const QString &bytes)
 
void downLoadRawDataChanged (const QByteArray &bytes)
 
- Protected Member Functions inherited from MusicAbstractQueryRequest
QString serverToString () const
 
bool fetchUrlPathSize (TTK::MusicSongProperty *prop, const QString &duration) const
 
bool fetchUrlPathSize (TTK::MusicSongPropertyList *props, const QString &duration) const
 
- Protected Attributes inherited from MusicQueryArtistRequest
bool m_artistFound
 
- Protected Attributes inherited from MusicAbstractQueryRequest
QString m_queryValue
 
QString m_queryServer
 
QueryType m_queryType
 
QueryMode m_queryMode
 
TTK::MusicSongInformationList m_items
 
- Protected Attributes inherited from MusicPageQueryRequest
int m_pageSize
 
int m_totalSize
 
int m_pageIndex
 
- Protected Attributes inherited from TTKAbstractNetwork
QVariantMap m_rawData
 
volatile bool m_interrupt
 
volatile TTK::NetworkCode m_stateCode
 
QNetworkReply * m_reply
 
QNetworkAccessManager m_manager
 

Detailed Description

The class of the kugou query artist download data from net.

Author
Greedysky greed.nosp@m.ysky.nosp@m.@163..nosp@m.com

Definition at line 28 of file musickgqueryartistrequest.h.

Constructor & Destructor Documentation

MusicKGQueryArtistRequest::MusicKGQueryArtistRequest ( QObject *  parent = nullptr)
explicit

Member Function Documentation

void MusicKGQueryArtistRequest::downLoadFinished ( )
finaloverridevirtualslot
void MusicKGQueryArtistRequest::queryArtistIntro ( MusicResultDataItem item) const
private
void MusicKGQueryArtistRequest::startToPage ( int  offset)
finaloverridevirtual
void MusicKGQueryArtistRequest::startToQueryResult ( TTK::MusicSongInformation info,
int  bitrate 
)
finaloverridevirtual

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