From e5f0807f8bb4c6211ce691edc7cabde0a342b4f5 Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Tue, 22 Sep 2009 11:31:34 +0200
Subject: [PATCH] debugger: refactoring of AbstractGdbAdapter

remove shutdownInferior()
rename shutdownAdapter() into shutdown()
remove errorString()
rename isAdapter() into isTrkAdapter()
---
 src/plugins/debugger/gdb/abstractgdbadapter.h |  3 +--
 src/plugins/debugger/gdb/gdbengine.cpp        | 12 ++++++------
 src/plugins/debugger/gdb/plaingdbadapter.h    |  5 +----
 src/plugins/debugger/gdb/remotegdbadapter.h   |  3 +--
 src/plugins/debugger/gdb/trkgdbadapter.cpp    | 17 ++++++++---------
 src/plugins/debugger/gdb/trkgdbadapter.h      |  3 +--
 6 files changed, 18 insertions(+), 25 deletions(-)

diff --git a/src/plugins/debugger/gdb/abstractgdbadapter.h b/src/plugins/debugger/gdb/abstractgdbadapter.h
index 6f6234e0b73..ba32496c0db 100644
--- a/src/plugins/debugger/gdb/abstractgdbadapter.h
+++ b/src/plugins/debugger/gdb/abstractgdbadapter.h
@@ -74,13 +74,12 @@ public:
         : QObject(parent), m_engine(engine), m_state(AdapterNotRunning)
     {}
 
-    virtual QString errorString() const = 0;
     virtual QByteArray readAllStandardError() = 0;
     virtual QByteArray readAllStandardOutput() = 0;
     virtual qint64 write(const char *data) = 0;
     virtual void setWorkingDirectory(const QString &dir) = 0;
     virtual void setEnvironment(const QStringList &env) = 0;
-    virtual bool isAdapter() const = 0;
+    virtual bool isTrkAdapter() const = 0;
 
     virtual void startAdapter(const DebuggerStartParametersPtr &sp) = 0;
     virtual void prepareInferior() = 0;
diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 3523ee1d146..6f369baa8e6 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -1190,7 +1190,7 @@ void GdbEngine::reloadStack()
 {
     QString cmd = _("-stack-list-frames");
     int stackDepth = theDebuggerAction(MaximalStackDepth)->value().toInt();
-    if (stackDepth && !m_gdbAdapter->isAdapter())
+    if (stackDepth && !m_gdbAdapter->isTrkAdapter())
         cmd += _(" 0 ") + QString::number(stackDepth);
     postCommand(cmd, WatchUpdate, CB(handleStackListFrames), false);
     // FIXME: gdb 6.4 symbianelf likes to be asked twice. The first time it
@@ -1199,7 +1199,7 @@ void GdbEngine::reloadStack()
     // access the memory belonging to the lower frames. But as we know
     // this always happens, ask the second time immediately instead
     // of waiting for the first request to fail.
-    if (m_gdbAdapter->isAdapter())
+    if (m_gdbAdapter->isTrkAdapter())
         postCommand(cmd, WatchUpdate, CB(handleStackListFrames), false);
 }
 
@@ -1291,7 +1291,7 @@ void GdbEngine::handleStop2(const GdbMi &data)
     }
 
     // FIXME: Hack, remove as soon as we get real stack traces.
-    if (m_gdbAdapter->isAdapter()) {
+    if (m_gdbAdapter->isTrkAdapter()) {
         StackFrame f;
         f.file = QString::fromLocal8Bit(fullName.data());
         f.line = frame.findChild("line").data().toInt();
@@ -1895,7 +1895,7 @@ void GdbEngine::sendInsertBreakpoint(int index)
     //    cmd += "-c " + data->condition + " ";
 #else
     QString cmd = _("-break-insert -f ");
-    if (m_gdbAdapter->isAdapter())
+    if (m_gdbAdapter->isTrkAdapter())
         cmd = _("-break-insert ");
     //if (!data->condition.isEmpty())
     //    cmd += _("-c ") + data->condition + ' ';
@@ -2477,7 +2477,7 @@ void GdbEngine::handleStackListThreads(const GdbResultRecord &record, const QVar
 
 void GdbEngine::reloadRegisters()
 {
-    if (m_gdbAdapter->isAdapter()) {
+    if (m_gdbAdapter->isTrkAdapter()) {
         // FIXME: remove that special case. This is only to prevent
         // gdb from asking for the values of the fixed point registers
         postCommand(_("-data-list-register-values x 0 1 2 3 4 5 6 7 8 9 "
@@ -4224,7 +4224,7 @@ void GdbEngine::handleInferiorPrepared()
     } else if (startMode() == StartInternal || startMode() == StartExternal) {
         qq->breakHandler()->setAllPending();
         m_gdbAdapter->attach();
-        if (m_gdbAdapter->isAdapter()) {
+        if (m_gdbAdapter->isTrkAdapter()) {
             m_continuationAfterDone = true;
             qq->notifyInferiorStopped();
             attemptBreakpointSynchronization();
diff --git a/src/plugins/debugger/gdb/plaingdbadapter.h b/src/plugins/debugger/gdb/plaingdbadapter.h
index 77090aaf566..78fd23a70a1 100644
--- a/src/plugins/debugger/gdb/plaingdbadapter.h
+++ b/src/plugins/debugger/gdb/plaingdbadapter.h
@@ -54,15 +54,12 @@ class PlainGdbAdapter : public AbstractGdbAdapter
 public:
     PlainGdbAdapter(GdbEngine *engine, QObject *parent = 0);
 
-    //void kill() { m_gdbProc.kill(); }
-    //void terminate() { m_gdbProc.terminate(); }
-    QString errorString() const { return m_gdbProc.errorString(); }
     QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); }
     QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); }
     qint64 write(const char *data) { return m_gdbProc.write(data); }
     void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); }
     void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); }
-    bool isAdapter() const { return false; }
+    bool isTrkAdapter() const { return false; }
 
     void startAdapter(const DebuggerStartParametersPtr &sp);
     void prepareInferior();
diff --git a/src/plugins/debugger/gdb/remotegdbadapter.h b/src/plugins/debugger/gdb/remotegdbadapter.h
index 2bf93286572..054d782fef8 100644
--- a/src/plugins/debugger/gdb/remotegdbadapter.h
+++ b/src/plugins/debugger/gdb/remotegdbadapter.h
@@ -52,13 +52,12 @@ class RemoteGdbAdapter : public AbstractGdbAdapter
 public:
     RemoteGdbAdapter(GdbEngine *engine, QObject *parent = 0);
 
-    QString errorString() const { return m_gdbProc.errorString(); }
     QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); }
     QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); }
     qint64 write(const char *data) { return m_gdbProc.write(data); }
     void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); }
     void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); }
-    bool isAdapter() const { return false; }
+    bool isTrkAdapter() const { return false; }
 
     void startAdapter(const DebuggerStartParametersPtr &sp);
     void prepareInferior();
diff --git a/src/plugins/debugger/gdb/trkgdbadapter.cpp b/src/plugins/debugger/gdb/trkgdbadapter.cpp
index d593742f599..9be95bf8273 100644
--- a/src/plugins/debugger/gdb/trkgdbadapter.cpp
+++ b/src/plugins/debugger/gdb/trkgdbadapter.cpp
@@ -1312,12 +1312,14 @@ void TrkGdbAdapter::interruptInferior()
 
 void TrkGdbAdapter::handleGdbError(QProcess::ProcessError error)
 {
-    logMessage(QString("GDB: Process Error %1: %2").arg(error).arg(errorString()));
+    logMessage(QString("GDB: Process Error %1: %2")
+        .arg(error).arg(m_gdbProc.errorString()));
 }
 
 void TrkGdbAdapter::handleGdbFinished(int exitCode, QProcess::ExitStatus exitStatus)
 {
-    logMessage(QString("GDB: ProcessFinished %1 %2").arg(exitCode).arg(exitStatus));
+    logMessage(QString("GDB: ProcessFinished %1 %2")
+        .arg(exitCode).arg(exitStatus));
     //setState(AdapterNotRunning);
     //emit adapterShutDown();
 }
@@ -1501,12 +1503,14 @@ void TrkGdbAdapter::handleRfcommReadyReadStandardOutput()
 
 void TrkGdbAdapter::handleRfcommError(QProcess::ProcessError error)
 {
-    logMessage(QString("RFCOMM: Process Error %1: %2").arg(error).arg(errorString()));
+    logMessage(QString("RFCOMM: Process Error %1: %2")
+        .arg(error).arg(m_rfcommProc.errorString()));
 }
 
 void TrkGdbAdapter::handleRfcommFinished(int exitCode, QProcess::ExitStatus exitStatus)
 {
-    logMessage(QString("RFCOMM: ProcessFinished %1 %2").arg(exitCode).arg(exitStatus));
+    logMessage(QString("RFCOMM: ProcessFinished %1 %2")
+        .arg(exitCode).arg(exitStatus));
 }
 
 void TrkGdbAdapter::handleRfcommStarted()
@@ -1552,11 +1556,6 @@ bool TrkGdbAdapter::waitForFinished(int msecs)
 }
 */
 
-QString TrkGdbAdapter::errorString() const
-{
-    return m_gdbProc.errorString();
-}
-
 QByteArray TrkGdbAdapter::readAllStandardError()
 {
     return m_gdbProc.readAllStandardError();
diff --git a/src/plugins/debugger/gdb/trkgdbadapter.h b/src/plugins/debugger/gdb/trkgdbadapter.h
index 32c0bb98f48..55896eb1d08 100644
--- a/src/plugins/debugger/gdb/trkgdbadapter.h
+++ b/src/plugins/debugger/gdb/trkgdbadapter.h
@@ -109,13 +109,12 @@ public:
     //
     void start(const QString &program, const QStringList &args,
         QIODevice::OpenMode mode = QIODevice::ReadWrite);
-    QString errorString() const;
     QByteArray readAllStandardError();
     QByteArray readAllStandardOutput();
     qint64 write(const char *data);
     void setWorkingDirectory(const QString &dir);
     void setEnvironment(const QStringList &env);
-    bool isAdapter() const { return true; }
+    bool isTrkAdapter() const { return true; }
 
     void startAdapter(const DebuggerStartParametersPtr &sp);
     void prepareInferior();
-- 
GitLab