fix(ImageProviders): set size on request

This commit is contained in:
Ronan Abhamon 2017-06-23 11:48:37 +02:00
parent afceb67cf0
commit 568907207a
2 changed files with 8 additions and 4 deletions

View file

@ -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;
}

View file

@ -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;
}