| 512 | } |
| 513 | |
| 514 | bool KeypadWidget::event(QEvent *event) { |
| 515 | switch (event->type()) { |
| 516 | case QEvent::MouseButtonPress: |
| 517 | case QEvent::MouseMove: |
| 518 | case QEvent::MouseButtonRelease: |
| 519 | mouseEvent(static_cast<QMouseEvent *>(event)); |
| 520 | break; |
| 521 | case QEvent::TouchBegin: |
| 522 | case QEvent::TouchUpdate: |
| 523 | case QEvent::TouchEnd: |
| 524 | case QEvent::TouchCancel: |
| 525 | touchEvent(static_cast<QTouchEvent *>(event)); |
| 526 | break; |
| 527 | default: |
| 528 | return QWidget::event(event); |
| 529 | } |
| 530 | return true; |
| 531 | } |