4 static constexpr
const char *
PREFIX_URL =
"UEQvb1lxVXFnV0dqRmxzNkY0alFJUHZUSUhyZUVNY0Y2OGZ1L255cS9CMklCakk4Q1dNQkF3PT0=";
5 static constexpr
const char *
QUERY_URL =
"bkRaMGo0WEhveVlwbEV6a0FDbEsrNmNGVHVrZTh1VmFDZTBmdElkZ0ZCYXk2dDJMaXF3MUlrV2JndmlpUWVudkF5UVVaMklvSXQydGI3cFhaTFRtaUV2VUZBcz0=";
16 connect(d, SIGNAL(downLoadRawDataChanged(QByteArray)), SLOT(
downLoadFinished(QByteArray)));
22 MusicSkinRemoteGroupList groups;
26 const QVariant &data = json.
parse(bytes, &ok);
29 QVariantMap value = data.toMap();
30 if(value.contains(
"images"))
36 const QVariantList &datas = value[
"images"].toList();
37 for(
const QVariant &var :
qAsConst(datas))
47 item.
m_name = value[
"copyright"].toString();
48 item.
m_index = value[
"startdate"].toInt();
The class of the remote skin item.
virtual void startToRequest() overridefinal
void downLoadDataChanged(const MusicSkinRemoteGroupList &bytes)
static constexpr const char * PREFIX_URL
The class of the download skin remote background.
static constexpr const char * SKIN_BING_DIR
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.
void startToRequest(const QString &url)
virtual void downLoadFinished(const QByteArray &bytes) overridefinal
The class of the remote skin item group.
TTK_MODULE_EXPORT QString toString(Record type)
MusicSkinRemoteItemList m_items
MusicDownloadBingSkinRequest(QObject *parent=nullptr)
Main class used to convert JSON data to QVariant objects.
static constexpr const char * QUERY_URL
TTK_MODULE_EXPORT QString mdII(const QString &data, bool encode)