TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The class of the download data from queue request. More...
#include <musicdownloadqueuerequest.h>
Public Slots | |
virtual void | downLoadFinished () overridefinal |
void | handleReadyRead () |
void | handleError (QNetworkReply::NetworkError code) |
![]() | |
virtual void | downLoadFinished () override |
virtual void | downloadProgress (qint64 bytesReceived, qint64 bytesTotal) |
virtual void | updateDownloadSpeed () |
![]() | |
virtual void | replyError (QNetworkReply::NetworkError error) override |
virtual void | sslErrors (QNetworkReply *reply, const QList< QSslError > &errors) override |
![]() | |
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 | |
MusicDownloadQueueRequest (TTK::Download type, QObject *parent=nullptr) | |
MusicDownloadQueueRequest (const MusicDownloadQueueData &data, TTK::Download type, QObject *parent=nullptr) | |
MusicDownloadQueueRequest (const MusicDownloadQueueDataList &datas, TTK::Download type, QObject *parent=nullptr) | |
~MusicDownloadQueueRequest () | |
void | addQueue (const MusicDownloadQueueDataList &datas) |
virtual void | startToRequest () overridefinal |
void | abort () |
void | clear () |
![]() | |
MusicAbstractDownLoadRequest (const QString &url, const QString &path, TTK::Download type, QObject *parent=nullptr) | |
~MusicAbstractDownLoadRequest () | |
virtual void | deleteAll () overridefinal |
![]() | |
MusicAbstractNetwork (QObject *parent=nullptr) | |
![]() | |
TTKAbstractNetwork (QObject *parent=nullptr) | |
~TTKAbstractNetwork () | |
void | setHeader (const QString &key, const QVariant &value) |
const QVariant | header (const QString &key) const |
Private Member Functions | |
void | startDownload (const QString &url) |
void | startOrderQueue () |
Private Attributes | |
bool | m_isDownload |
bool | m_isAbort |
MusicDownloadQueueDataList | m_queue |
QNetworkRequest * | m_request |
Additional Inherited Members | |
![]() | |
void | downLoadDataChanged (const QString &bytes) |
void | downLoadRawDataChanged (const QByteArray &bytes) |
![]() | |
QString | mapCurrentQueryData () const |
![]() | |
QFile * | m_file |
QString | m_url |
QString | m_savePath |
TTK::Download | m_downloadType |
qint64 | m_hasReceived |
qint64 | m_currentReceived |
qint64 | m_totalSize |
QTimer | m_speedTimer |
![]() | |
QVariantMap | m_rawData |
volatile bool | m_interrupt |
volatile TTK::NetworkCode | m_stateCode |
QNetworkReply * | m_reply |
QNetworkAccessManager | m_manager |
The class of the download data from queue request.
Definition at line 38 of file musicdownloadqueuerequest.h.
|
explicit |
Object constructor.
Definition at line 5 of file musicdownloadqueuerequest.cpp.
MusicDownloadQueueRequest::MusicDownloadQueueRequest | ( | const MusicDownloadQueueData & | data, |
TTK::Download | type, | ||
QObject * | parent = nullptr |
||
) |
Definition at line 11 of file musicdownloadqueuerequest.cpp.
References m_request, TTK::makeContentTypeHeader(), and TTK::setSslConfiguration().
MusicDownloadQueueRequest::MusicDownloadQueueRequest | ( | const MusicDownloadQueueDataList & | datas, |
TTK::Download | type, | ||
QObject * | parent = nullptr |
||
) |
Definition at line 21 of file musicdownloadqueuerequest.cpp.
References addQueue().
MusicDownloadQueueRequest::~MusicDownloadQueueRequest | ( | ) |
Object destructor.
Definition at line 27 of file musicdownloadqueuerequest.cpp.
References MusicAbstractDownLoadRequest::deleteAll(), and m_request.
void MusicDownloadQueueRequest::abort | ( | ) |
Abort current download request.
Definition at line 42 of file musicdownloadqueuerequest.cpp.
References clear(), MusicAbstractDownLoadRequest::m_file, m_isAbort, m_isDownload, and TTKAbstractNetwork::m_reply.
Referenced by MusicBackgroundRemoteWidget::abort(), and MusicBackgroundOnlineWidget::currentTypeChanged().
void MusicDownloadQueueRequest::addQueue | ( | const MusicDownloadQueueDataList & | datas | ) |
Add download url and save path to download queue.
Definition at line 62 of file musicdownloadqueuerequest.cpp.
References m_queue.
Referenced by MusicScreenSaverWidget::initialize(), MusicDownloadQueueRequest(), and MusicBackgroundRemoteWidget::startToRequest().
void MusicDownloadQueueRequest::clear | ( | ) |
Clear image download url queue.
Definition at line 57 of file musicdownloadqueuerequest.cpp.
References m_queue.
Referenced by abort().
|
finaloverridevirtualslot |
Download data from net finished.
Definition at line 112 of file musicdownloadqueuerequest.cpp.
References TTKAbstractNetwork::deleteAll(), TTKAbstractNetwork::downLoadDataChanged(), MusicAbstractDownLoadRequest::downLoadFinished(), MusicAbstractDownLoadRequest::m_file, m_isAbort, m_isDownload, m_queue, TTKAbstractNetwork::m_reply, m_request, and startOrderQueue().
Referenced by startDownload().
|
slot |
Download reply error.
Definition at line 141 of file musicdownloadqueuerequest.cpp.
References TTKAbstractNetwork::deleteAll(), MusicAbstractDownLoadRequest::m_file, m_isAbort, TTKAbstractNetwork::m_reply, startToRequest(), and TTK_ERROR_STREAM.
Referenced by startDownload().
|
slot |
Download received data ready.
Definition at line 130 of file musicdownloadqueuerequest.cpp.
References MusicAbstractDownLoadRequest::m_file, and TTKAbstractNetwork::m_reply.
Referenced by startDownload().
|
private |
Start to download data from net.
Definition at line 85 of file musicdownloadqueuerequest.cpp.
References downLoadFinished(), handleError(), handleReadyRead(), MusicAbstractDownLoadRequest::m_file, m_isDownload, TTKAbstractNetwork::m_manager, m_queue, TTKAbstractNetwork::m_reply, m_request, MusicAbstractDownLoadRequest::m_speedTimer, QtNetworkErrorConnect, and TTK_SLOT.
Referenced by startOrderQueue().
|
private |
Start to download data in order.
Definition at line 67 of file musicdownloadqueuerequest.cpp.
References TTKAbstractNetwork::downLoadDataChanged(), G_NETWORK_PTR, m_queue, and startDownload().
Referenced by downLoadFinished(), and startToRequest().
|
finaloverridevirtual |
Start to download queue data.
Implements MusicAbstractDownLoadRequest.
Definition at line 34 of file musicdownloadqueuerequest.cpp.
References m_queue, and startOrderQueue().
Referenced by handleError(), MusicScreenSaverWidget::initialize(), and MusicBackgroundRemoteWidget::startToRequest().
|
private |
Definition at line 96 of file musicdownloadqueuerequest.h.
Referenced by abort(), downLoadFinished(), and handleError().
|
private |
Definition at line 96 of file musicdownloadqueuerequest.h.
Referenced by abort(), downLoadFinished(), and startDownload().
|
private |
Definition at line 97 of file musicdownloadqueuerequest.h.
Referenced by addQueue(), clear(), downLoadFinished(), startDownload(), startOrderQueue(), and startToRequest().
|
private |
Definition at line 98 of file musicdownloadqueuerequest.h.
Referenced by downLoadFinished(), MusicDownloadQueueRequest(), startDownload(), and ~MusicDownloadQueueRequest().