feat: add F5 hotkey to reload instances

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
This commit is contained in:
Sefa Eyeoglu 2022-10-11 15:36:30 +02:00
parent 3beaa58718
commit d8f6b8e1e8
No known key found for this signature in database
GPG Key ID: C10411294912A422
3 changed files with 5 additions and 0 deletions

View File

@ -884,6 +884,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new MainWindow
view = new InstancesView(ui->centralWidget, APPLICATION->instances().get());
connect(view, &InstancesView::showContextMenu, this, &MainWindow::showInstanceContextMenu);
connect(view, &InstancesView::refreshInstances, this, &MainWindow::refreshInstances);
connect(filterView, &QLineEdit::textEdited, view, &InstancesView::setFilterQuery);
ui->verticalLayout->addWidget(view);

View File

@ -181,6 +181,9 @@ bool InstancesView::eventFilter(QObject* obj, QEvent* event)
case Qt::Key_Enter:
activateInstance(currentView()->selectionModel()->currentIndex());
return true;
case Qt::Key_F5:
emit refreshInstances();
return true;
}
}
return QObject::eventFilter(obj, event);

View File

@ -59,6 +59,7 @@ class InstancesView : public QStackedWidget {
void instanceActivated(InstancePtr inst);
void currentInstanceChanged(InstancePtr current, InstancePtr previous);
void showContextMenu(const QPoint pos, InstancePtr inst);
void refreshInstances();
private slots:
void activateInstance(const QModelIndex& index);