Changeset View
Changeset View
Standalone View
Standalone View
dataengines/potd/bingprovider.cpp
Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Line(s) | 47 | { | |||
---|---|---|---|---|---|
55 | do { | 55 | do { | ||
56 | if (json.isNull()) { | 56 | if (json.isNull()) { | ||
57 | break; | 57 | break; | ||
58 | } | 58 | } | ||
59 | auto imagesArray = json.object().value("images"); | 59 | auto imagesArray = json.object().value("images"); | ||
60 | if (!imagesArray.isArray() || imagesArray.toArray().size() <= 0) { | 60 | if (!imagesArray.isArray() || imagesArray.toArray().size() <= 0) { | ||
61 | break; | 61 | break; | ||
62 | } | 62 | } | ||
63 | auto imageObj = imagesArray.toArray()[0]; | 63 | auto imageObj = imagesArray.toArray().at(0); | ||
64 | if (!imageObj.isObject()) { | 64 | if (!imageObj.isObject()) { | ||
65 | break; | 65 | break; | ||
66 | } | 66 | } | ||
67 | auto url = imageObj.toObject().value("url"); | 67 | auto url = imageObj.toObject().value("url"); | ||
68 | if (!url.isString() || url.toString().isEmpty()) { | 68 | if (!url.isString() || url.toString().isEmpty()) { | ||
69 | break; | 69 | break; | ||
70 | } | 70 | } | ||
71 | QUrl picUrl(QString(QLatin1String("https://www.bing.com/%1")).arg(url.toString())); | 71 | QUrl picUrl(QString(QLatin1String("https://www.bing.com/%1")).arg(url.toString())); | ||
▲ Show 20 Lines • Show All 45 Lines • Show Last 20 Lines |