From 8f60a84dc0ca4aedc1f7407644dcb99081858901 Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Wed, 29 Apr 2009 10:33:37 +0200
Subject: [PATCH] debugger: create some noise in the status bar when libraries
 are loaded and unloaded.

---
 src/plugins/debugger/gdbengine.cpp | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/src/plugins/debugger/gdbengine.cpp b/src/plugins/debugger/gdbengine.cpp
index 9a91db57dff..e163b99802f 100644
--- a/src/plugins/debugger/gdbengine.cpp
+++ b/src/plugins/debugger/gdbengine.cpp
@@ -410,19 +410,36 @@ void GdbEngine::handleResponse(const QByteArray &buff)
                 // target-name="/usr/lib/libdrm.so.2",
                 // host-name="/usr/lib/libdrm.so.2",
                 // symbols-loaded="0"
+                QString id = record.findChild("id").data();
+                if (!id.isEmpty())
+                    q->showStatusMessage(tr("Library %1 loaded.").arg(id));
             } else if (asyncClass == "library-unloaded") {
                 // Archer has 'id="/usr/lib/libdrm.so.2",
                 // target-name="/usr/lib/libdrm.so.2",
                 // host-name="/usr/lib/libdrm.so.2"
+                QString id = record.findChild("id").data();
+                q->showStatusMessage(tr("Library %1 unloaded.").arg(id));
             } else if (asyncClass == "thread-group-created") {
                 // Archer has "{id="28902"}" 
+                QString id = record.findChild("id").data();
+                q->showStatusMessage(tr("Thread group %1 created.").arg(id));
             } else if (asyncClass == "thread-created") {
                 //"{id="1",group-id="28902"}" 
+                QString id = record.findChild("id").data();
+                q->showStatusMessage(tr("Thread %1 created.").arg(id));
             } else if (asyncClass == "thread-group-exited") {
                 // Archer has "{id="28902"}" 
+                QString id = record.findChild("id").data();
+                q->showStatusMessage(tr("Thread group %1 exited.").arg(id));
             } else if (asyncClass == "thread-exited") {
                 //"{id="1",group-id="28902"}" 
+                QString id = record.findChild("id").data();
+                QString groupid = record.findChild("group-id").data();
+                q->showStatusMessage(tr("Thread %1 in group %2 exited.")
+                    .arg(id).arg(groupid));
             } else if (asyncClass == "thread-selected") {
+                QString id = record.findChild("id").data();
+                q->showStatusMessage(tr("Thread %1 selected.").arg(id));
                 //"{id="2"}" 
             #ifdef Q_OS_MAC
             } else if (asyncClass == "shlibs-updated") {
-- 
GitLab