| 389 | } |
| 390 | |
| 391 | void KeypadWidget::mouseEnd(bool toggleHeld) { |
| 392 | for (KeyCode code : mClicked) { |
| 393 | if (Key *key = mKeys[code.row()][code.col()]) { |
| 394 | bool wasSelected = key->isSelected(); |
| 395 | key->release(); |
| 396 | if (key->isHeld() || toggleHeld) { |
| 397 | key->toggleHeld(); |
| 398 | } |
| 399 | updateKey(key, wasSelected); |
| 400 | } |
| 401 | } |
| 402 | mClicked.clear(); |
| 403 | } |
| 404 | |
| 405 | void KeypadWidget::mouseEvent(QMouseEvent *event) { |
| 406 | if (event->source() != Qt::MouseEventNotSynthesized) { |
nothing calls this directly
no test coverage detected