diff options
author | Anton Kudryavtsev <a.kudryavtsev@netris.ru> | 2016-01-20 17:59:20 +0300 |
---|---|---|
committer | Anton Kudryavtsev <a.kudryavtsev@netris.ru> | 2016-01-20 16:30:41 +0000 |
commit | 90aa7d9c121c0329c25a66dfa777766553461201 (patch) | |
tree | 54c61f02d5a833064d430e00a58a35e9ce61c1d4 /src/templates/qquickdial.cpp | |
parent | 4aaa38894424ec434a1c5be4ce1df5c8079dbf46 (diff) |
QQuickDial: replace if-else chain with switch
Change-Id: Iaea151a06fc52c1d50d75bcbc9b2db6ee50bbdd9
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Diffstat (limited to 'src/templates/qquickdial.cpp')
-rw-r--r-- | src/templates/qquickdial.cpp | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/src/templates/qquickdial.cpp b/src/templates/qquickdial.cpp index e476db9e..830decb0 100644 --- a/src/templates/qquickdial.cpp +++ b/src/templates/qquickdial.cpp @@ -429,27 +429,39 @@ void QQuickDial::setHandle(QQuickItem *handle) void QQuickDial::keyPressEvent(QKeyEvent *event) { Q_D(QQuickDial); - if (event->key() == Qt::Key_Left || event->key() == Qt::Key_Down) { + switch (event->key()) { + case Qt::Key_Left: + case Qt::Key_Down: setPressed(true); if (isMirrored()) increase(); else decrease(); - } else if (event->key() == Qt::Key_Right || event->key() == Qt::Key_Up) { + break; + + case Qt::Key_Right: + case Qt::Key_Up: setPressed(true); if (isMirrored()) decrease(); else increase(); - } else if (event->key() == Qt::Key_Home) { + break; + + case Qt::Key_Home: setPressed(true); setValue(isMirrored() ? d->to : d->from); - } else if (event->key() == Qt::Key_End) { + break; + + case Qt::Key_End: setPressed(true); setValue(isMirrored() ? d->from : d->to); - } else { + break; + + default: event->ignore(); QQuickControl::keyPressEvent(event); + break; } } |