summaryrefslogtreecommitdiffstats
path: root/src/widgets/dialogs
diff options
context:
space:
mode:
Diffstat (limited to 'src/widgets/dialogs')
-rw-r--r--src/widgets/dialogs/qwizard_win.cpp8
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)