Implement fetching box art

This commit is contained in:
Cameron Gutman
2018-06-26 23:49:44 -07:00
parent 76d39c08da
commit d6b820d707
2 changed files with 18 additions and 0 deletions

View File

@@ -8,6 +8,7 @@
#include <QTimer>
#include <QXmlStreamReader>
#include <QSslKey>
#include <QImageReader>
#define REQUEST_TIMEOUT_MS 5000
@@ -244,6 +245,20 @@ NvHTTP::verifyResponseStatus(QString xml)
}
}
QImage
NvHTTP::getBoxArt(int appId)
{
QNetworkReply* reply = openConnection(m_BaseUrlHttps,
"appasset",
"appid="+QString::number(appId)+
"&AssetType=2&AssetIdx=0",
true);
QImage image = QImageReader(reply).read();
delete reply;
return image;
}
QByteArray
NvHTTP::getXmlStringFromHex(QString xml,
QString tagName)

View File

@@ -107,6 +107,9 @@ public:
QVector<NvApp>
getAppList();
QImage
getBoxArt(int appId);
QUrl m_BaseUrlHttp;
QUrl m_BaseUrlHttps;
private: