From 568907207a904a3c8cdb0c3d12816c2902601beb Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Fri, 23 Jun 2017 11:48:37 +0200 Subject: [PATCH] fix(ImageProviders): set size on request --- src/app/providers/AvatarProvider.cpp | 6 ++++-- src/app/providers/ThumbnailProvider.cpp | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/app/providers/AvatarProvider.cpp b/src/app/providers/AvatarProvider.cpp index ffa3a8036..6a7ed3b47 100644 --- a/src/app/providers/AvatarProvider.cpp +++ b/src/app/providers/AvatarProvider.cpp @@ -36,6 +36,8 @@ AvatarProvider::AvatarProvider () : QQuickImageProvider( mAvatarsPath = ::Utils::coreStringToAppString(Paths::getAvatarsDirPath()); } -QImage AvatarProvider::requestImage (const QString &id, QSize *, const QSize &) { - return QImage(mAvatarsPath + id); +QImage AvatarProvider::requestImage (const QString &id, QSize *size, const QSize &) { + QImage image(mAvatarsPath + id); + *size = image.size(); + return image; } diff --git a/src/app/providers/ThumbnailProvider.cpp b/src/app/providers/ThumbnailProvider.cpp index f87ab5b7c..661140fbc 100644 --- a/src/app/providers/ThumbnailProvider.cpp +++ b/src/app/providers/ThumbnailProvider.cpp @@ -36,6 +36,8 @@ ThumbnailProvider::ThumbnailProvider () : QQuickImageProvider( mThumbnailsPath = ::Utils::coreStringToAppString(Paths::getThumbnailsDirPath()); } -QImage ThumbnailProvider::requestImage (const QString &id, QSize *, const QSize &) { - return QImage(mThumbnailsPath + id); +QImage ThumbnailProvider::requestImage (const QString &id, QSize *size, const QSize &) { + QImage image(mThumbnailsPath + id); + *size = image.size(); + return image; }