feat(logging): output view clear button

This commit is contained in:
maelstrom 2025-03-21 00:30:56 +01:00
parent 12116c7c49
commit 5bf89b0a2c
2 changed files with 17 additions and 1 deletions

View file

@ -55,6 +55,18 @@ MainWindow::MainWindow(QWidget *parent)
font.setStyleHint(QFont::Monospace);
ui->outputTextView->setFont(font);
ui->outputTextView->setContextMenuPolicy(Qt::CustomContextMenu);
connect(ui->outputTextView, &QWidget::customContextMenuRequested, [&](QPoint point) {
QMenu *menu = ui->outputTextView->createStandardContextMenu(point);
menu->addAction("Clear Output", [&]() {
ui->outputTextView->clear();
});
menu->exec(ui->outputTextView->mapToGlobal(point));
delete menu;
});
// Explorer View
ui->explorerView->buildContextMenu();

View file

@ -145,7 +145,11 @@
<widget class="QWidget" name="dockWidgetContents_3">
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
<widget class="QPlainTextEdit" name="outputTextView"/>
<widget class="QPlainTextEdit" name="outputTextView">
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>