forked from qt-creator/qt-creator
Core: Add OutputPane::setupContext overload
Change-Id: I15dc1cfa1981ea32925988c524b54cfd5ea1fcbd Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "core_global.h"
|
||||
#include "icontext.h"
|
||||
|
||||
#include <utils/fancylineedit.h>
|
||||
#include <utils/id.h>
|
||||
@@ -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:
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user