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
|
#pragma once
|
||||||
|
|
||||||
#include "core_global.h"
|
#include "core_global.h"
|
||||||
|
#include "icontext.h"
|
||||||
|
|
||||||
#include <utils/fancylineedit.h>
|
#include <utils/fancylineedit.h>
|
||||||
#include <utils/id.h>
|
#include <utils/id.h>
|
||||||
@@ -88,6 +89,7 @@ protected:
|
|||||||
void setFilteringEnabled(bool enable);
|
void setFilteringEnabled(bool enable);
|
||||||
QWidget *filterWidget() const { return m_filterOutputLineEdit; }
|
QWidget *filterWidget() const { return m_filterOutputLineEdit; }
|
||||||
void setupContext(const char *context, QWidget *widget);
|
void setupContext(const char *context, QWidget *widget);
|
||||||
|
void setupContext(const Context &context, QWidget *widget);
|
||||||
void setZoomButtonsEnabled(bool enabled);
|
void setZoomButtonsEnabled(bool enabled);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
@@ -166,10 +166,15 @@ void IOutputPane::setFilteringEnabled(bool enable)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void IOutputPane::setupContext(const char *context, QWidget *widget)
|
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);
|
QTC_ASSERT(!m_context, return);
|
||||||
m_context = new IContext(this);
|
m_context = new IContext(this);
|
||||||
m_context->setContext(Context(context));
|
m_context->setContext(context);
|
||||||
m_context->setWidget(widget);
|
m_context->setWidget(widget);
|
||||||
ICore::addContextObject(m_context);
|
ICore::addContextObject(m_context);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user