From 1c55e3194e99d94e948b6bc478237a94905c4511 Mon Sep 17 00:00:00 2001 From: Gary Wang Date: Wed, 5 Nov 2025 20:34:06 +0800 Subject: [PATCH] fix: missing QColorSpace include and Qt version check --- app/graphicsview.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/graphicsview.cpp b/app/graphicsview.cpp index 2b0d82a..84f502e 100644 --- a/app/graphicsview.cpp +++ b/app/graphicsview.cpp @@ -8,6 +8,7 @@ #include "settings.h" #include +#include #include #include #include @@ -53,6 +54,7 @@ void GraphicsView::showFileFromPath(const QString &filePath) } else if (!imageReader.canRead()) { showText(tr("Image data is invalid or currently unsupported")); } else { +#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) QImage && img = imageReader.read(); if (img.isNull()) { showText(tr("Image data is invalid or currently unsupported")); @@ -63,6 +65,15 @@ void GraphicsView::showFileFromPath(const QString &filePath) img.setDevicePixelRatio(devicePixelRatioF()); showImage(img); } +#else + QPixmap && pixmap = QPixmap::fromImageReader(&imageReader); + if (pixmap.isNull()) { + showText(tr("Image data is invalid or currently unsupported")); + } else { + pixmap.setDevicePixelRatio(devicePixelRatioF()); + showImage(pixmap); + } +#endif // QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) } } }