LanguageClient: Add expand all action to the log context menu

Change-Id: I7418f6ab4c0c92287d2e9d9652f609b652c06e26
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2021-02-08 14:27:07 +01:00
parent a174dda862
commit 26e540e73d

View File

@@ -32,6 +32,7 @@
#include <utils/jsontreeitem.h>
#include <utils/listmodel.h>
#include <QAction>
#include <QDialog>
#include <QDialogButtonBox>
#include <QFileDialog>
@@ -333,6 +334,10 @@ void MessageDetailWidget::setMessage(const BaseMessage &message)
auto model = new Utils::TreeModel<Utils::JsonTreeItem>(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);