4 static constexpr
const char *
MAIN_URL =
"Q1VDQlUvWGpxVXBjclBxZHR2MUpGaWZoeUJpUlZYRDBsYkwyV3VyRzNIY1hpWnQweTFLNWNpaCtoenp5SkR6Sg==";
5 static constexpr
const char *
QUERY_URL =
"MlVINmI0aGlvRXpvQVcwSklUUDRyVFVFdUExT0Rib3VuZlQ5QThRWTNyQUl4RkdlYmJLTmdrb2hVN21JZ2RZRHNYV1d3b09pcWRMcmM3d09SWWdIUlVwQ2NjSHhiSVg5V2R5ZmgyaEMyMVk9";
16 connect(d, SIGNAL(downLoadRawDataChanged(QByteArray)), SLOT(
downLoadFinished(QByteArray)));
29 MusicSkinRemoteGroupList groups;
35 QVariantMap value = json.
toVariant().toMap();
36 if(value.contains(
"data"))
38 const QVariantList &datas = value[
"data"].toList();
39 for(
const QVariant &var :
qAsConst(datas))
50 group.
m_id = value[
"old_id"].toString();
67 QVariantMap value = json.
toVariant().toMap();
68 if(value.contains(
"data"))
70 value = value[
"data"].toMap();
72 const QVariantList &datas = value[
"list"].toList();
73 for(
const QVariant &var :
qAsConst(datas))
83 item.
m_name = value[
"tag"].toString();
84 item.
m_index = value[
"id"].toInt();
86 item.
m_url = value[
"url"].toString();
88 if(group.
m_id.isEmpty())
90 group.
m_id = value[
"class_id"].toString();
virtual void startToRequest() overridefinal
void downLoadItemsFinished(const QByteArray &bytes)
The class of the remote skin item.
void downLoadDataChanged(const MusicSkinRemoteGroupList &bytes)
QVariant toVariant() const
static QJsonDocument fromJson(const QByteArray &json, QJsonParseError *error=0)
The class of the download skin remote background.
static constexpr const char * MAIN_URL
static constexpr const char * QUERY_URL
The class of the data source download request.
MusicDownloadBirdSkinRequest(QObject *parent=nullptr)
virtual void downLoadFinished(const QByteArray &bytes) overridefinal
void startToRequest(const QString &url)
TTK_MODULE_EXPORT QString toString(Record type) noexcept
The class of the remote skin item group.
void downLoadItemsChanged(const MusicSkinRemoteGroup &bytes)
MusicSkinRemoteItemList m_items
TTK_MODULE_EXPORT QString mdII(const QString &data, bool encode)
static constexpr const char * SKIN_BIRD_DIR
bool isValid() const noexcept