From 26e540e73d09ef01eb180106f5586118de6ab631 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Mon, 8 Feb 2021 14:27:07 +0100 Subject: [PATCH] LanguageClient: Add expand all action to the log context menu Change-Id: I7418f6ab4c0c92287d2e9d9652f609b652c06e26 Reviewed-by: Christian Stenger --- src/plugins/languageclient/lsplogger.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/languageclient/lsplogger.cpp b/src/plugins/languageclient/lsplogger.cpp index 93629c10251..3c0985a4b83 100644 --- a/src/plugins/languageclient/lsplogger.cpp +++ b/src/plugins/languageclient/lsplogger.cpp @@ -32,6 +32,7 @@ #include #include +#include #include #include #include @@ -333,6 +334,10 @@ void MessageDetailWidget::setMessage(const BaseMessage &message) auto model = new Utils::TreeModel(root); model->setHeader({{"Name"}, {"Value"}, {"Type"}}); auto view = new QTreeView; + view->setContextMenuPolicy(Qt::ActionsContextMenu); + auto action = new QAction(tr("Expand All"), view); + connect(action, &QAction::triggered, view, &QTreeView::expandAll); + view->addAction(action); view->setModel(model); view->setAlternatingRowColors(true); view->header()->setSectionResizeMode(QHeaderView::ResizeToContents);