aboutsummaryrefslogtreecommitdiffstats
path: root/src/templates/qquickdial.cpp
diff options
context:
space:
mode:
authorAnton Kudryavtsev <a.kudryavtsev@netris.ru>2016-01-20 17:59:20 +0300
committerAnton Kudryavtsev <a.kudryavtsev@netris.ru>2016-01-20 16:30:41 +0000
commit90aa7d9c121c0329c25a66dfa777766553461201 (patch)
tree54c61f02d5a833064d430e00a58a35e9ce61c1d4 /src/templates/qquickdial.cpp
parent4aaa38894424ec434a1c5be4ce1df5c8079dbf46 (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.cpp22
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;
}
}