Replace Qt Windows Extras features with native ones

This commit is contained in:
Vladimir Golovnev (Glassez) 2021-03-19 10:28:40 +03:00
parent a230228441
commit 102cc684dd
No known key found for this signature in database
GPG Key ID: 52A2C7DEE2DFA6F7

View File

@ -37,7 +37,9 @@
#if defined(Q_OS_WIN)
#include <Windows.h>
#include <Shellapi.h>
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
#include <QtWin>
#endif
#else
#include <QMimeDatabase>
#include <QMimeType>
@ -118,7 +120,11 @@ namespace
if (FAILED(hr))
return {};
#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
auto iconPixmap = QPixmap::fromImage(QImage::fromHICON(sfi.hIcon));
#else
QPixmap iconPixmap = QtWin::fromHICON(sfi.hIcon);
#endif
::DestroyIcon(sfi.hIcon);
return iconPixmap;
}