diff options
author | Anton Kudryavtsev <a.kudryavtsev@netris.ru> | 2016-01-21 02:02:17 +0300 |
---|---|---|
committer | Anton Kudryavtsev <a.kudryavtsev@netris.ru> | 2016-01-21 09:13:53 +0000 |
commit | e8837674931b7f59c154083614eb182b121767f0 (patch) | |
tree | b1d1afd7c43f18f280ef3bd17886dc43c8ab8bf2 /src | |
parent | eb1e68c1c9f2258e7a1fe3a0f9ce9bb5191cbb80 (diff) |
QQuickMenu: replace if-else chain with switch
Change-Id: Ie0a858714b7c56129e0a877bd6abce68ad4323f8
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/templates/qquickmenu.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/templates/qquickmenu.cpp b/src/templates/qquickmenu.cpp index 585d758d..d8783cfe 100644 --- a/src/templates/qquickmenu.cpp +++ b/src/templates/qquickmenu.cpp @@ -460,17 +460,23 @@ bool QQuickMenu::eventFilter(QObject *object, QEvent *event) // only allow flicking with the mouse when there are too many menu items to be // shown at once. QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event); - if (keyEvent->key() == Qt::Key_Up) { + switch (keyEvent->key()) { + case Qt::Key_Up: if (d->contentItem->metaObject()->indexOfMethod("decrementCurrentIndex()") != -1) QMetaObject::invokeMethod(d->contentItem, "decrementCurrentIndex"); return true; - } else if (keyEvent->key() == Qt::Key_Down) { + + case Qt::Key_Down: if (d->contentItem->metaObject()->indexOfMethod("incrementCurrentIndex()") != -1) QMetaObject::invokeMethod(d->contentItem, "incrementCurrentIndex"); return true; - } else if (keyEvent->key() == Qt::Key_Escape) { + + case Qt::Key_Escape: close(); return true; + + default: + break; } return false; |