| 446 | } |
| 447 | |
| 448 | bool RefactorWidget::event(QEvent *event) |
| 449 | { |
| 450 | if (event->type() == QEvent::ShortcutOverride) { |
| 451 | auto *keyEvent = static_cast<QKeyEvent *>(event); |
| 452 | |
| 453 | if (((keyEvent->key() == Qt::Key_Enter || keyEvent->key() == Qt::Key_Return) && |
| 454 | keyEvent->modifiers() == Qt::ControlModifier) || |
| 455 | keyEvent->key() == Qt::Key_Escape) { |
| 456 | event->accept(); |
| 457 | return true; |
| 458 | } |
| 459 | } |
| 460 | |
| 461 | if (event->type() == QEvent::KeyPress) { |
| 462 | auto *keyEvent = static_cast<QKeyEvent *>(event); |
| 463 | |
| 464 | if ((keyEvent->key() == Qt::Key_Enter || keyEvent->key() == Qt::Key_Return) && |
| 465 | keyEvent->modifiers() == Qt::ControlModifier) { |
| 466 | applyRefactoring(); |
| 467 | return true; |
| 468 | } |
| 469 | |
| 470 | if (keyEvent->key() == Qt::Key_Escape) { |
| 471 | declineRefactoring(); |
| 472 | return true; |
| 473 | } |
| 474 | } |
| 475 | |
| 476 | return QWidget::event(event); |
| 477 | } |
| 478 | |
| 479 | void RefactorWidget::syncLeftScroll(int value) |
| 480 | { |