aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/debuggerengine.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2012-03-30 17:36:44 +0200
committerhjk <[email protected]>2012-03-30 19:34:45 +0200
commitc1e7a06e9f022842999557ac57babf55f798ea4e (patch)
tree5b7b29f23950fd25ee65c0a6e7d37beb187d5ef7 /src/plugins/debugger/debuggerengine.cpp
parentf3fc5b12eba8341ce4a43c84d8481c3dda2a14ea (diff)
debugger: parse build-id-verbose output into tasks
Diffstat (limited to 'src/plugins/debugger/debuggerengine.cpp')
-rw-r--r--src/plugins/debugger/debuggerengine.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp
index a335902fb0d..fea2566bff7 100644
--- a/src/plugins/debugger/debuggerengine.cpp
+++ b/src/plugins/debugger/debuggerengine.cpp
@@ -269,6 +269,8 @@ public slots:
m_disassemblerAgent.resetLocation();
}
+ TaskHub *taskHub();
+
public:
DebuggerState state() const { return m_state; }
RemoteSetupState remoteSetupState() const { return m_remoteSetupState; }
@@ -1955,14 +1957,23 @@ void DebuggerEnginePrivate::reportTestError(const QString &msg, int line)
{
m_engine->showMessage(_("### Line %1: %2").arg(line).arg(msg));
m_foundError = true;
+ Task task(Task::Error, msg, Utils::FileName::fromUserInput(m_testFileName), line + 1, Core::Id("DebuggerTest"));
+ taskHub()->addTask(task);
+}
+TaskHub *DebuggerEnginePrivate::taskHub()
+{
if (!m_taskHub) {
m_taskHub = ProjectExplorerPlugin::instance()->taskHub();
+ m_taskHub->addCategory(Core::Id("Debuginfo"), tr("Debug Information"));
m_taskHub->addCategory(Core::Id("DebuggerTest"), tr("Debugger Test"));
}
+ return m_taskHub;
+}
- Task task(Task::Error, msg, Utils::FileName::fromUserInput(m_testFileName), line + 1, Core::Id("DebuggerTest"));
- m_taskHub->addTask(task);
+TaskHub *DebuggerEngine::taskHub()
+{
+ return d->taskHub();
}
} // namespace Debugger