18 QString catId =
"1001", initial =
"-1";
29 int id = dds[1].toInt();
34 else if(
id > 0 &&
id <= 26)
43 initial = QString::number(
id);
46 QNetworkRequest request;
65 const QVariant &data = json.
parse(
m_reply->readAll(), &ok);
68 QVariantMap value = data.toMap();
69 if(value[
"code"].toInt() == 200 && value.contains(
"artists"))
71 const QVariantList &datas = value[
"artists"].toList();
72 for(
const QVariant &var :
qAsConst(datas))
83 item.
m_id = value[
"id"].toString();
84 item.
m_name = value[
"name"].toString();
#define TTK_NETWORK_QUERY_CHECK(VALUE)
#define ARTIST_LIST_PAGE_SIZE
The class of the search result data item.
The class of the query artist list download data from net.
MusicWYQueryArtistListRequest(QObject *parent=nullptr)
virtual void downLoadFinished() overridefinal
static constexpr const char * QUERY_WY_INTERFACE
virtual void startToPage(int offset) overridefinal
#define TTK_INFO_STREAM(msg)
QNetworkAccessManager m_manager
static constexpr const char * WY_ARTIST_LIST_URL
virtual void replyError(QNetworkReply::NetworkError error) override
QVariant parse(QIODevice *io, bool *ok=0)
Read JSON string from the I/O Device and converts it to a QVariant object.
virtual void downLoadFinished() override
Main class used to convert JSON data to QVariant objects.
void createArtistListItem(const MusicResultDataItem &item)
QByteArray makeTokenRequest(QNetworkRequest *request, const QString &query, const QString &data)
static constexpr const char * WY_ARTIST_LIST_DATA_URL
TTK_MODULE_EXPORT QString mdII(const QString &data, bool encode)
#define QtNetworkErrorConnect(p, q, f, s)
Network error connect.