From 5bf89b0a2c0e11f17281b1e0baadbcb159e98b6b Mon Sep 17 00:00:00 2001 From: maelstrom Date: Fri, 21 Mar 2025 00:30:56 +0100 Subject: [PATCH] feat(logging): output view clear button --- editor/mainwindow.cpp | 12 ++++++++++++ editor/mainwindow.ui | 6 +++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/editor/mainwindow.cpp b/editor/mainwindow.cpp index a930574..8fd008b 100644 --- a/editor/mainwindow.cpp +++ b/editor/mainwindow.cpp @@ -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(); diff --git a/editor/mainwindow.ui b/editor/mainwindow.ui index 7e8240d..8bef709 100644 --- a/editor/mainwindow.ui +++ b/editor/mainwindow.ui @@ -145,7 +145,11 @@ - + + + true + +