From 5943a42249884103190f28f33ba02ec5b780b01f Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Tue, 23 May 2023 06:56:21 +0200 Subject: [PATCH] Core: Add OutputPane::setupContext overload Change-Id: I15dc1cfa1981ea32925988c524b54cfd5ea1fcbd Reviewed-by: Eike Ziller --- src/plugins/coreplugin/ioutputpane.h | 2 ++ src/plugins/coreplugin/outputpanemanager.cpp | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/plugins/coreplugin/ioutputpane.h b/src/plugins/coreplugin/ioutputpane.h index 8222ca19bc6..f3ae7fa0b82 100644 --- a/src/plugins/coreplugin/ioutputpane.h +++ b/src/plugins/coreplugin/ioutputpane.h @@ -4,6 +4,7 @@ #pragma once #include "core_global.h" +#include "icontext.h" #include #include @@ -88,6 +89,7 @@ protected: void setFilteringEnabled(bool enable); QWidget *filterWidget() const { return m_filterOutputLineEdit; } void setupContext(const char *context, QWidget *widget); + void setupContext(const Context &context, QWidget *widget); void setZoomButtonsEnabled(bool enabled); private: diff --git a/src/plugins/coreplugin/outputpanemanager.cpp b/src/plugins/coreplugin/outputpanemanager.cpp index b26caf92322..037779f0bfb 100644 --- a/src/plugins/coreplugin/outputpanemanager.cpp +++ b/src/plugins/coreplugin/outputpanemanager.cpp @@ -166,10 +166,15 @@ void IOutputPane::setFilteringEnabled(bool enable) } void IOutputPane::setupContext(const char *context, QWidget *widget) +{ + return setupContext(Context(context), widget); +} + +void IOutputPane::setupContext(const Context &context, QWidget *widget) { QTC_ASSERT(!m_context, return); m_context = new IContext(this); - m_context->setContext(Context(context)); + m_context->setContext(context); m_context->setWidget(widget); ICore::addContextObject(m_context);