Marketplace: Implement a little optimization

Should have been done in a previous commit.

Amends: b77318cb74

Change-Id: Ic3800ca6b6a4e799a5545aa9c68d9f7f7ccfcb20
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
Alessandro Portale
2020-10-27 17:54:53 +01:00
parent 7becdf9a93
commit b5e9dd006a

View File

@@ -381,9 +381,10 @@ void SectionedProducts::onImageDownloadFinished(QNetworkReply *reply)
if (reply->error() == QNetworkReply::NoError) {
const QByteArray data = reply->readAll();
QPixmap pixmap;
const QString imageFormat = QFileInfo(reply->request().url().fileName()).suffix();
const QUrl imageUrl = reply->request().url();
const QString imageFormat = QFileInfo(imageUrl.fileName()).suffix();
if (pixmap.loadFromData(data, imageFormat.toLatin1())) {
const QString url = reply->request().url().toString();
const QString url = imageUrl.toString();
QPixmapCache::insert(url, pixmap.scaled(ProductListModel::defaultImageSize,
Qt::KeepAspectRatio, Qt::SmoothTransformation));
for (ProductListModel *model : m_productModels.values())