diff options
Diffstat (limited to 'src/gui/kernel/qplatformintegration.cpp')
| -rw-r--r-- | src/gui/kernel/qplatformintegration.cpp | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/src/gui/kernel/qplatformintegration.cpp b/src/gui/kernel/qplatformintegration.cpp index b7117b121dd..3b20d2e7e47 100644 --- a/src/gui/kernel/qplatformintegration.cpp +++ b/src/gui/kernel/qplatformintegration.cpp @@ -6,6 +6,7 @@  #include <qpa/qplatformfontdatabase.h>  #include <qpa/qplatformclipboard.h>  #include <qpa/qplatformaccessibility.h> +#include <qpa/qplatformkeymapper.h>  #include <qpa/qplatformtheme.h>  #include <QtGui/private/qguiapplication_p.h>  #include <QtGui/private/qpixmap_raster_p.h> @@ -342,6 +343,21 @@ QPlatformInputContext *QPlatformIntegration::inputContext() const      return nullptr;  } +/*! +    Accessor for the platform integration's key mapper. + +    Default implementation returns a default QPlatformKeyMapper. + +    \sa QPlatformKeyMapper +*/ +QPlatformKeyMapper *QPlatformIntegration::keyMapper() const +{ +    static QPlatformKeyMapper *keyMapper = nullptr; +    if (!keyMapper) +        keyMapper = new QPlatformKeyMapper; +    return keyMapper; +} +  #if QT_CONFIG(accessibility)  /*! | 
