| 1464 | } |
| 1465 | |
| 1466 | bool MainWindow::eventFilter(QObject *obj, QEvent *ev) |
| 1467 | { |
| 1468 | if (obj == view) |
| 1469 | { |
| 1470 | if (ev->type() == QEvent::KeyPress) |
| 1471 | { |
| 1472 | secretEventFilter->input(ev); |
| 1473 | QKeyEvent *keyEvent = static_cast<QKeyEvent *>(ev); |
| 1474 | switch (keyEvent->key()) |
| 1475 | { |
| 1476 | /* |
| 1477 | case Qt::Key_Enter: |
| 1478 | case Qt::Key_Return: |
| 1479 | activateInstance(m_selectedInstance); |
| 1480 | return true; |
| 1481 | */ |
| 1482 | case Qt::Key_Delete: |
| 1483 | on_actionDeleteInstance_triggered(); |
| 1484 | return true; |
| 1485 | case Qt::Key_F5: |
| 1486 | refreshInstances(); |
| 1487 | return true; |
| 1488 | case Qt::Key_F2: |
| 1489 | on_actionRenameInstance_triggered(); |
| 1490 | return true; |
| 1491 | default: |
| 1492 | break; |
| 1493 | } |
| 1494 | } |
| 1495 | } |
| 1496 | return QMainWindow::eventFilter(obj, ev); |
| 1497 | } |
| 1498 | |
| 1499 | void MainWindow::updateNewsLabel() |
| 1500 | { |