From 01aabbda82ed0b7d57846a9af33e7b637e032b3d Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Mon, 10 May 2010 10:33:52 +0200
Subject: [PATCH] debugger: rename some breakpoint related functions

---
 src/plugins/debugger/breakhandler.cpp  |  4 ++--
 src/plugins/debugger/breakhandler.h    |  4 ++--
 src/plugins/debugger/breakwindow.cpp   |  3 ++-
 src/plugins/debugger/gdb/gdbengine.cpp | 22 +++++++++++-----------
 src/plugins/debugger/gdb/gdbengine.h   |  2 +-
 5 files changed, 18 insertions(+), 17 deletions(-)

diff --git a/src/plugins/debugger/breakhandler.cpp b/src/plugins/debugger/breakhandler.cpp
index 8db1e38dc1b..09793d91ce2 100644
--- a/src/plugins/debugger/breakhandler.cpp
+++ b/src/plugins/debugger/breakhandler.cpp
@@ -357,7 +357,7 @@ void BreakHandler::clear()
     m_inserted.clear();
 }
 
-int BreakHandler::findBreakpoint(const BreakpointData &needle) const
+int BreakHandler::findSimilarBreakpoint(const BreakpointData &needle) const
 {
     // Search a breakpoint we might refer to.
     for (int index = 0; index != size(); ++index) {
@@ -389,7 +389,7 @@ int BreakHandler::findBreakpoint(const QString &fileName, int lineNumber) const
     return -1;
 }
 
-BreakpointData *BreakHandler::findBreakpoint(int bpNumber) const
+BreakpointData *BreakHandler::findBreakpointByNumber(int bpNumber) const
 {
     if (!size())
         return 0;
diff --git a/src/plugins/debugger/breakhandler.h b/src/plugins/debugger/breakhandler.h
index c773fdd2001..b1824f51ba1 100644
--- a/src/plugins/debugger/breakhandler.h
+++ b/src/plugins/debugger/breakhandler.h
@@ -69,8 +69,8 @@ public:
     int indexOf(BreakpointData *data) { return m_bp.indexOf(data); }
     // If lineNumber < 0, interpret fileName as address.
     int findBreakpoint(const QString &fileName, int lineNumber) const;
-    int findBreakpoint(const BreakpointData &data) const; // Returns index.
-    BreakpointData *findBreakpoint(int bpNumber) const;
+    int findSimilarBreakpoint(const BreakpointData &data) const; // Returns index.
+    BreakpointData *findBreakpointByNumber(int bpNumber) const;
     void updateMarkers();
 
     QList<BreakpointData *> insertedBreakpoints() const;
diff --git a/src/plugins/debugger/breakwindow.cpp b/src/plugins/debugger/breakwindow.cpp
index c92f33ac00a..37f5ced885e 100644
--- a/src/plugins/debugger/breakwindow.cpp
+++ b/src/plugins/debugger/breakwindow.cpp
@@ -137,8 +137,9 @@ void BreakWindow::resizeEvent(QResizeEvent *ev)
 void BreakWindow::mouseDoubleClickEvent(QMouseEvent *ev)
 {
     QModelIndex indexUnderMouse = indexAt(ev->pos());
-    if (indexUnderMouse.isValid())
+    if (indexUnderMouse.isValid() && indexUnderMouse.column() >= 4)
         editBreakpoint(QModelIndexList() << indexUnderMouse);
+    QTreeView::mouseDoubleClickEvent(ev);
 }
 
 void BreakWindow::contextMenuEvent(QContextMenuEvent *ev)
diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 1f08b616052..cd6865dc981 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -492,8 +492,8 @@ void GdbEngine::handleResponse(const QByteArray &buff)
                 const GdbMi bkpt = result.findChild("bkpt");
                 const int number = bkpt.findChild("number").data().toInt();
                 BreakHandler *handler = manager()->breakHandler();
-                BreakpointData *data = handler->findBreakpoint(number);
-                breakpointDataFromOutput(data, bkpt);
+                BreakpointData *data = handler->findBreakpointByNumber(number);
+                setBreakpointDataFromOutput(data, bkpt);
                 handler->updateMarkers();
             } else {
                 qDebug() << "IGNORED ASYNC OUTPUT"
@@ -2088,7 +2088,7 @@ void GdbEngine::setTokenBarrier()
 //
 //////////////////////////////////////////////////////////////////////
 
-void GdbEngine::breakpointDataFromOutput(BreakpointData *data, const GdbMi &bkpt)
+void GdbEngine::setBreakpointDataFromOutput(BreakpointData *data, const GdbMi &bkpt)
 {
     if (!bkpt.isValid())
         return;
@@ -2241,7 +2241,7 @@ void GdbEngine::handleBreakInsert1(const GdbResponse &response)
     if (response.resultClass == GdbResultDone) {
         // Interesting only on Mac?
         GdbMi bkpt = response.data.findChild("bkpt");
-        breakpointDataFromOutput(data, bkpt);
+        setBreakpointDataFromOutput(data, bkpt);
     } else {
         // Some versions of gdb like "GNU gdb (GDB) SUSE (6.8.91.20090930-2.4)"
         // know how to do pending breakpoints using CLI but not MI. So try 
@@ -2313,10 +2313,10 @@ void GdbEngine::handleBreakList(const GdbMi &table)
     BreakHandler *handler = manager()->breakHandler();
     for (int index = 0; index != bkpts.size(); ++index) {
         BreakpointData temp;
-        breakpointDataFromOutput(&temp, bkpts.at(index));
-        int found = handler->findBreakpoint(temp);
+        setBreakpointDataFromOutput(&temp, bkpts.at(index));
+        int found = handler->findSimilarBreakpoint(temp);
         if (found != -1)
-            breakpointDataFromOutput(handler->at(found), bkpts.at(index));
+            setBreakpointDataFromOutput(handler->at(found), bkpts.at(index));
         //else
             //qDebug() << "CANNOT HANDLE RESPONSE" << bkpts.at(index).toString();
     }
@@ -2346,7 +2346,7 @@ void GdbEngine::handleBreakIgnore(const GdbResponse &response)
     //
     // gdb 6.3 does not produce any console output
     BreakHandler *handler = manager()->breakHandler();
-    BreakpointData *data = handler->findBreakpoint(bpNumber);
+    BreakpointData *data = handler->findBreakpointByNumber(bpNumber);
     if (response.resultClass == GdbResultDone && data) {
         QString msg = _(response.data.findChild("consolestreamoutput").data());
         //if (msg.contains(__("Will stop next time breakpoint"))) {
@@ -2364,7 +2364,7 @@ void GdbEngine::handleBreakCondition(const GdbResponse &response)
 {
     int bpNumber = response.cookie.toInt();
     BreakHandler *handler = manager()->breakHandler();
-    BreakpointData *data = handler->findBreakpoint(bpNumber);
+    BreakpointData *data = handler->findBreakpointByNumber(bpNumber);
     if (response.resultClass == GdbResultDone) {
         // We just assume it was successful. Otherwise we had to parse
         // the output stream data.
@@ -2447,7 +2447,7 @@ void GdbEngine::handleBreakInfo(const GdbResponse &response)
         // constructor.
         const int bpNumber = response.cookie.toInt();
         const BreakHandler *handler = manager()->breakHandler();
-        BreakpointData *data = handler->findBreakpoint(bpNumber);
+        BreakpointData *data = handler->findBreakpointByNumber(bpNumber);
         if (data) {
             QString str = QString::fromLocal8Bit(
                 response.data.findChild("consolestreamoutput").data());
@@ -2464,7 +2464,7 @@ void GdbEngine::handleInfoLine(const GdbResponse &response)
         // <_Z10testQStackv+142>.\n"
         const int bpNumber = response.cookie.toInt();
         const BreakHandler *handler = manager()->breakHandler();
-        BreakpointData *data = handler->findBreakpoint(bpNumber);
+        BreakpointData *data = handler->findBreakpointByNumber(bpNumber);
         if (!data)
             return;
         QByteArray ba = response.data.findChild("consolestreamoutput").data();
diff --git a/src/plugins/debugger/gdb/gdbengine.h b/src/plugins/debugger/gdb/gdbengine.h
index 553d2833c5f..372ff4d1318 100644
--- a/src/plugins/debugger/gdb/gdbengine.h
+++ b/src/plugins/debugger/gdb/gdbengine.h
@@ -347,7 +347,7 @@ private: ////////// View & Data Stuff //////////
     void handleWatchInsert(const GdbResponse &response);
     void handleInfoLine(const GdbResponse &response);
     void extractDataFromInfoBreak(const QString &output, BreakpointData *data);
-    void breakpointDataFromOutput(BreakpointData *data, const GdbMi &bkpt);
+    void setBreakpointDataFromOutput(BreakpointData *data, const GdbMi &bkpt);
     QByteArray breakpointLocation(const BreakpointData *data);
     void sendInsertBreakpoint(int index);
     QString breakLocation(const QString &file) const;
-- 
GitLab