summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/console/console.cpp
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2016-12-09 11:32:48 +0100
committerUlf Hermann <ulf.hermann@qt.io>2016-12-13 13:15:18 +0000
commit43dbed991937dcc582a2d9626eb4b1d492ab3c5d (patch)
treedf276219a11ac05f1e819c1cd71f20e9e9c6f7dc /src/plugins/debugger/console/console.cpp
parent697b612a88a4d8da66988e484f595823668db8ef (diff)
downloadqt-creator-43dbed991937dcc582a2d9626eb4b1d492ab3c5d.tar.gz
Revert "Debugger: Remove 'Context' label in debugger console"
As we can have a context again now, we should be able to show it. This reverts commit 8679a7caa6d5eedd062e6d194ae3a5e74976f88e. Task-number: QTCREATORBUG-17177 Change-Id: I221628dc91af839be867cc1bf8dfe5d5163fd321 Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/debugger/console/console.cpp')
-rw-r--r--src/plugins/debugger/console/console.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/plugins/debugger/console/console.cpp b/src/plugins/debugger/console/console.cpp
index d75e7caa8b..a4849b9d0e 100644
--- a/src/plugins/debugger/console/console.cpp
+++ b/src/plugins/debugger/console/console.cpp
@@ -144,6 +144,8 @@ Console::Console()
m_spacer = new QWidget(m_consoleWidget);
m_spacer->setMinimumWidth(30);
+ m_statusLabel = new QLabel(m_consoleWidget);
+
readSettings();
connect(Core::ICore::instance(), &Core::ICore::saveSettingsRequested,
this, &Console::writeSettings);
@@ -162,7 +164,8 @@ QWidget *Console::outputWidget(QWidget *)
QList<QWidget *> Console::toolBarWidgets() const
{
- return { m_showDebugButton, m_showWarningButton, m_showErrorButton, m_spacer };
+ return { m_showDebugButton, m_showWarningButton, m_showErrorButton,
+ m_spacer, m_statusLabel };
}
int Console::priorityInStatusBar() const
@@ -230,6 +233,11 @@ void Console::readSettings()
m_showErrorButtonAction->readSettings(settings);
}
+void Console::setContext(const QString &context)
+{
+ m_statusLabel->setText(context);
+}
+
void Console::writeSettings() const
{
QSettings *settings = Core::ICore::settings();
@@ -241,6 +249,8 @@ void Console::writeSettings() const
void Console::setScriptEvaluator(const ScriptEvaluator &evaluator)
{
m_scriptEvaluator = evaluator;
+ if (!m_scriptEvaluator)
+ setContext(QString());
}
void Console::printItem(ConsoleItem::ItemType itemType, const QString &text)