diff --git a/app/http/nvhttp.cpp b/app/http/nvhttp.cpp index 2085d91d..c915ee1a 100644 --- a/app/http/nvhttp.cpp +++ b/app/http/nvhttp.cpp @@ -8,6 +8,7 @@ #include #include #include +#include #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) diff --git a/app/http/nvhttp.h b/app/http/nvhttp.h index 4d0ac790..49ac4ca4 100644 --- a/app/http/nvhttp.h +++ b/app/http/nvhttp.h @@ -107,6 +107,9 @@ public: QVector getAppList(); + QImage + getBoxArt(int appId); + QUrl m_BaseUrlHttp; QUrl m_BaseUrlHttps; private: