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 sync cloud download data. More...
#include <qsyncdownloaddata.h>
Signals | |
void | downloadFileFinished (const QString &time) |
void | downloadProgressChanged (const QString &time, qint64 bytesSent, qint64 bytesTotal) |
Public Member Functions | |
QSyncDownloadData (QNetworkAccessManager *networkManager, QObject *parent=nullptr) | |
void | request (const QString &time, const QString &bucket, const QString &fileName, const QString &filePath) |
QString | downloadUrl (const QString &bucket, const QString &fileName) |
QString | downloadUrl (const QString &bucket, const QString &fileName, const QString &contentType) |
![]() | |
QSyncDataInterface (QNetworkAccessManager *networkManager, QObject *parent=nullptr) | |
Private Slots | |
virtual void | receiveDataFromServer () overridefinal |
void | downloadProgress (qint64 bytesSent, qint64 bytesTotal) |
Additional Inherited Members | |
![]() | |
virtual void | receiveDataFromServer ()=0 |
void | replyError (QNetworkReply::NetworkError error) |
![]() | |
QString | pathEncode (const QString &data) const |
QString | pathDecode (const QString &data) const |
QSyncDataInterface (QSyncDataInterfacePrivate &pvt, QNetworkAccessManager *networkManager, QObject *parent=nullptr) | |
The class of the sync cloud download data.
Definition at line 27 of file qsyncdownloaddata.h.
|
explicit |
|
signal |
download file finshed.
Referenced by receiveDataFromServer().
|
privateslot |
Show download progress.
Definition at line 120 of file qsyncdownloaddata.cpp.
References downloadProgressChanged(), and TTK_D.
Referenced by request().
|
signal |
Show download progress.
Referenced by downloadProgress(), and request().
Get download url request.
Definition at line 68 of file qsyncdownloaddata.cpp.
Referenced by MusicCloudManagerTableWidget::downloadFileFromServer().
QString QSyncDownloadData::downloadUrl | ( | const QString & | bucket, |
const QString & | fileName, | ||
const QString & | contentType | ||
) |
Get download url request by content type.
Definition at line 73 of file qsyncdownloaddata.cpp.
References QSyncUtils::authorizationCode(), QSyncConfig::HOST, HTTP_PROTOCOL, QSyncConfig::KEY, QSyncConfig::NAME, QSyncDataInterface::pathEncode(), TTK_DOT, and TTK_SEPARATOR.
|
finaloverrideprivatevirtualslot |
Receive data from server finshed.
Definition at line 92 of file qsyncdownloaddata.cpp.
References downloadFileFinished(), TTK_D, TTK_NAN_STR, and TTKObjectCast.
Referenced by request().
void QSyncDownloadData::request | ( | const QString & | time, |
const QString & | bucket, | ||
const QString & | fileName, | ||
const QString & | filePath | ||
) |
Get download data operator.
Definition at line 31 of file qsyncdownloaddata.cpp.
References downloadProgress(), downloadProgressChanged(), QSyncUtils::GMT(), QSyncConfig::HOST, HTTP_PROTOCOL, QtNetworkErrorConnect, receiveDataFromServer(), QSyncDataInterface::replyError(), TTK_D, TTK_DOT, TTK_SEPARATOR, and TTK_SLOT.