diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2012-06-29 12:38:53 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-07-11 14:52:17 +0200 |
commit | e8aa56b74b1a63a185ef71b9818ba8b0f9fe9040 (patch) | |
tree | 50a71ef0a0dc9e6ca15816995a77bf2cba818147 /src/plugins | |
parent | cf2b5a7722e2d919f57f7094124dbcf52ae79b68 (diff) |
Add stylehint to use querying RTL keyboard support.
Change-Id: Ic58ed7cb64cc7fe60b4d431e9f29e389c62265fc
Reviewed-by: Girish Ramakrishnan <girish.1.ramakrishnan@nokia.com>
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/platforms/windows/qwindowscontext.cpp | 5 | ||||
-rw-r--r-- | src/plugins/platforms/windows/qwindowscontext.h | 2 | ||||
-rw-r--r-- | src/plugins/platforms/windows/qwindowsintegration.cpp | 2 |
3 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/platforms/windows/qwindowscontext.cpp b/src/plugins/platforms/windows/qwindowscontext.cpp index a988aef589..7da9ae1494 100644 --- a/src/plugins/platforms/windows/qwindowscontext.cpp +++ b/src/plugins/platforms/windows/qwindowscontext.cpp @@ -335,6 +335,11 @@ unsigned QWindowsContext::systemInfo() const return d->m_systemInfo; } +bool QWindowsContext::useRTLExtensions() const +{ + return d->m_keyMapper.useRTLExtensions(); +} + void QWindowsContext::setWindowCreationContext(const QSharedPointer<QWindowCreationContext> &ctx) { d->m_creationContext = ctx; diff --git a/src/plugins/platforms/windows/qwindowscontext.h b/src/plugins/platforms/windows/qwindowscontext.h index e95ea7f3f4..0b18196abe 100644 --- a/src/plugins/platforms/windows/qwindowscontext.h +++ b/src/plugins/platforms/windows/qwindowscontext.h @@ -172,6 +172,8 @@ public: // Returns a combination of SystemInfoFlags unsigned systemInfo() const; + bool useRTLExtensions() const; + QWindowsMimeConverter &mimeConverter() const; QWindowsScreenManager &screenManager(); #ifndef Q_OS_WINCE diff --git a/src/plugins/platforms/windows/qwindowsintegration.cpp b/src/plugins/platforms/windows/qwindowsintegration.cpp index fea7fec1af..55662e1fe2 100644 --- a/src/plugins/platforms/windows/qwindowsintegration.cpp +++ b/src/plugins/platforms/windows/qwindowsintegration.cpp @@ -408,6 +408,8 @@ QVariant QWindowsIntegration::styleHint(QPlatformIntegration::StyleHint hint) co if (const int ms = GetDoubleClickTime()) return QVariant(ms); break; + case QPlatformIntegration::UseRtlExtensions: + return QVariant(d->m_context.useRTLExtensions()); } return QPlatformIntegration::styleHint(hint); } |