diff options
Diffstat (limited to 'src/widgets/dialogs')
-rw-r--r-- | src/widgets/dialogs/qwizard_win.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/widgets/dialogs/qwizard_win.cpp b/src/widgets/dialogs/qwizard_win.cpp index 8edbe14150..c80db1fd94 100644 --- a/src/widgets/dialogs/qwizard_win.cpp +++ b/src/widgets/dialogs/qwizard_win.cpp @@ -43,6 +43,7 @@ #include "qwizard_win_p.h" #include <private/qapplication_p.h> +#include <private/qwindowsfontdatabasebase_p.h> #include <qpa/qplatformwindow.h> #include <qpa/qplatformwindow_p.h> #include "qwizard.h" @@ -259,11 +260,8 @@ static bool getCaptionQFont(int dpi, QFont *result) return false; // Call into QWindowsNativeInterface to convert the LOGFONT into a QFont. const LOGFONT logFont = getCaptionLogFont(hTheme); - QPlatformNativeInterface *ni = QGuiApplication::platformNativeInterface(); - return ni && QMetaObject::invokeMethod(ni, "logFontToQFont", Qt::DirectConnection, - Q_RETURN_ARG(QFont, *result), - Q_ARG(const void*, &logFont), - Q_ARG(int, dpi)); + *result = QWindowsFontDatabaseBase::LOGFONT_to_QFont(logFont, dpi); + return true; } void QVistaHelper::drawTitleBar(QPainter *painter) |