From 9ac5273d03c176156596a23d2a88cf95f0b4d6d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Thu, 9 Jul 2020 19:37:09 +0200 Subject: [PATCH] Remove unused method QKeyMapper::clearMappings() The plumbing from QKeyMapper to the platform specific key mappers via QPA was never done, so this method is unused. The code path in QKeyMapper that would trigger it would be changeKeyboard(), but that's already handled in QCocoaKeyMapper, and wouldn't be initiated from the cross platform code in any case. Change-Id: Ibc0c419627fc0430d028945038c1f2fbafe42d4b Reviewed-by: Timur Pocheptsov --- src/gui/kernel/qkeymapper.cpp | 7 ------- src/gui/kernel/qkeymapper_p.h | 1 - src/plugins/platforms/cocoa/qcocoakeymapper.h | 1 - src/plugins/platforms/cocoa/qcocoakeymapper.mm | 6 ------ 4 files changed, 15 deletions(-) diff --git a/src/gui/kernel/qkeymapper.cpp b/src/gui/kernel/qkeymapper.cpp index 274574f5613..f0ea66dc799 100644 --- a/src/gui/kernel/qkeymapper.cpp +++ b/src/gui/kernel/qkeymapper.cpp @@ -89,8 +89,6 @@ QList QKeyMapper::possibleKeys(QKeyEvent *e) extern bool qt_sendSpontaneousEvent(QObject *receiver, QEvent *event); // in qapplication_*.cpp void QKeyMapper::changeKeyboard() { - instance()->d_func()->clearMappings(); - // ## TODO: Support KeyboardLayoutChange on QPA #if 0 // inform all toplevel widgets of the change @@ -125,11 +123,6 @@ QKeyMapperPrivate::QKeyMapperPrivate() } QKeyMapperPrivate::~QKeyMapperPrivate() -{ - // clearMappings(); -} - -void QKeyMapperPrivate::clearMappings() { } diff --git a/src/gui/kernel/qkeymapper_p.h b/src/gui/kernel/qkeymapper_p.h index fd53747fddd..cb77deb6bad 100644 --- a/src/gui/kernel/qkeymapper_p.h +++ b/src/gui/kernel/qkeymapper_p.h @@ -88,7 +88,6 @@ public: QKeyMapperPrivate(); ~QKeyMapperPrivate(); - void clearMappings(); QList possibleKeys(QKeyEvent *e); QLocale keyboardInputLocale; diff --git a/src/plugins/platforms/cocoa/qcocoakeymapper.h b/src/plugins/platforms/cocoa/qcocoakeymapper.h index 339608d2924..7f20a371254 100644 --- a/src/plugins/platforms/cocoa/qcocoakeymapper.h +++ b/src/plugins/platforms/cocoa/qcocoakeymapper.h @@ -92,7 +92,6 @@ private: bool updateKeyboard(); void deleteLayouts(); KeyboardLayoutItem *keyMapForKey(unsigned short macVirtualKey, QChar unicodeKey) const; - void clearMappings(); QCFType m_currentInputSource = nullptr; diff --git a/src/plugins/platforms/cocoa/qcocoakeymapper.mm b/src/plugins/platforms/cocoa/qcocoakeymapper.mm index 7391f9079ab..589bbcad232 100644 --- a/src/plugins/platforms/cocoa/qcocoakeymapper.mm +++ b/src/plugins/platforms/cocoa/qcocoakeymapper.mm @@ -440,12 +440,6 @@ void QCocoaKeyMapper::deleteLayouts() } } -void QCocoaKeyMapper::clearMappings() -{ - deleteLayouts(); - updateKeyboard(); -} - static constexpr Qt::KeyboardModifiers modifierCombinations[] = { Qt::NoModifier, // 0 Qt::ShiftModifier, // 1