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;
33 const QVariant &data = json.
parse(bytes, &ok);
36 QVariantMap value = data.toMap();
37 if(value.contains(
"data"))
39 const QVariantList &datas = value[
"data"].toList();
40 for(
const QVariant &var :
qAsConst(datas))
51 group.
m_id = value[
"old_id"].toString();
66 const QVariant &data = json.
parse(bytes, &ok);
69 QVariantMap value = data.toMap();
70 if(value.contains(
"data"))
72 value = value[
"data"].toMap();
74 const QVariantList &datas = value[
"list"].toList();
75 for(
const QVariant &var :
qAsConst(datas))
85 item.
m_name = value[
"tag"].toString();
86 item.
m_index = value[
"id"].toInt();
88 item.
m_url = value[
"url"].toString();
90 if(group.
m_id.isEmpty())
92 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)
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.
QVariant parse(QIODevice *io, bool *ok=0)
Read JSON string from the I/O Device and converts it to a QVariant object.
MusicDownloadBirdSkinRequest(QObject *parent=nullptr)
virtual void downLoadFinished(const QByteArray &bytes) overridefinal
void startToRequest(const QString &url)
The class of the remote skin item group.
TTK_MODULE_EXPORT QString toString(Record type)
void downLoadItemsChanged(const MusicSkinRemoteGroup &bytes)
MusicSkinRemoteItemList m_items
Main class used to convert JSON data to QVariant objects.
TTK_MODULE_EXPORT QString mdII(const QString &data, bool encode)
static constexpr const char * SKIN_BIRD_DIR