Add a context menu item for renaming captures in connection panel

This commit is contained in:
baldurk
2022-02-15 17:10:04 +00:00
parent 142fe7c84f
commit e99260ab6c
@@ -220,10 +220,12 @@ void LiveCapture::on_captures_mouseClicked(QMouseEvent *e)
contextOpenMenu.addAction(&thisAction);
contextOpenMenu.addAction(&newAction);
QAction contextRenameAction(tr("&Rename capture"), this);
QAction contextSaveAction(tr("&Save"), this);
QAction contextDeleteAction(tr("&Delete"), this);
contextMenu.addAction(contextOpenMenu.menuAction());
contextMenu.addAction(&contextRenameAction);
contextMenu.addAction(&contextSaveAction);
contextMenu.addAction(&contextDeleteAction);
@@ -234,12 +236,15 @@ void LiveCapture::on_captures_mouseClicked(QMouseEvent *e)
else
{
contextOpenMenu.setEnabled(false);
contextRenameAction.setEnabled(false);
contextSaveAction.setText(tr("&Save All"));
contextDeleteAction.setText(tr("&Delete All"));
}
QObject::connect(&thisAction, &QAction::triggered, this, &LiveCapture::openCapture_triggered);
QObject::connect(&newAction, &QAction::triggered, this, &LiveCapture::openNewWindow_triggered);
QObject::connect(&contextRenameAction, &QAction::triggered,
[this]() { ui->captures->editItem(ui->captures->selectedItems()[0]); });
QObject::connect(&contextSaveAction, &QAction::triggered, this,
&LiveCapture::saveCapture_triggered);
QObject::connect(&contextDeleteAction, &QAction::triggered, this,