From 059ed3aa14c925c322c21b8931906bfedbad68a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Fri, 17 Nov 2023 16:17:53 +0100 Subject: [PATCH] Dothe QImage -> QPixmap transformation in parallel --- src/map/mbtilesmap.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/map/mbtilesmap.cpp b/src/map/mbtilesmap.cpp index 8bad9983..943f40c1 100644 --- a/src/map/mbtilesmap.cpp +++ b/src/map/mbtilesmap.cpp @@ -23,7 +23,7 @@ public: const QPoint &xy() const {return _xy;} const QString &key() const {return _key;} - QPixmap pixmap() const {return QPixmap::fromImage(_image);} + const QPixmap &pixmap() const {return _pixmap;} void load() { QByteArray z(QString::number(_zoom).toLatin1()); @@ -32,7 +32,7 @@ public: QImageReader reader(&buffer, z); if (_scaledSize) reader.setScaledSize(QSize(_scaledSize, _scaledSize)); - reader.read(&_image); + _pixmap = QPixmap::fromImage(reader.read()); } private: @@ -41,7 +41,7 @@ private: QPoint _xy; QByteArray _data; QString _key; - QImage _image; + QPixmap _pixmap; };