debugger: introduce generic master/slaves engine

This commit is contained in:
hjk
2011-01-12 12:10:12 +01:00
parent eb701fc7a8
commit 6dd55aa471
11 changed files with 108 additions and 108 deletions

View File

@@ -176,8 +176,9 @@ static QByteArray parsePlainConsoleStream(const GdbResponse &response)
//
///////////////////////////////////////////////////////////////////////
GdbEngine::GdbEngine(const DebuggerStartParameters &startParameters)
: DebuggerEngine(startParameters)
GdbEngine::GdbEngine(const DebuggerStartParameters &startParameters,
DebuggerEngine *masterEngine)
: DebuggerEngine(startParameters, masterEngine)
{
setObjectName(QLatin1String("GdbEngine"));
@@ -4495,9 +4496,10 @@ void GdbEngine::handleRemoteSetupFailed(const QString &message)
// Factory
//
DebuggerEngine *createGdbEngine(const DebuggerStartParameters &startParameters)
DebuggerEngine *createGdbEngine(const DebuggerStartParameters &startParameters,
DebuggerEngine *masterEngine)
{
return new GdbEngine(startParameters);
return new GdbEngine(startParameters, masterEngine);
}
void addGdbOptionPages(QList<Core::IOptionsPage *> *opts)

View File

@@ -70,7 +70,6 @@ class CoreGdbAdapter;
class LocalPlainGdbAdapter;
class RemoteGdbServerAdapter;
class TrkGdbAdapter;
class QmlCppEngine;
enum DebuggingHelperState
{
@@ -86,7 +85,8 @@ class GdbEngine : public Debugger::DebuggerEngine
Q_OBJECT
public:
explicit GdbEngine(const DebuggerStartParameters &startParameters);
GdbEngine(const DebuggerStartParameters &startParameters,
DebuggerEngine *masterEngine);
~GdbEngine();
AbstractGdbAdapter *gdbAdapter() const { return m_gdbAdapter; }
@@ -101,7 +101,6 @@ private:
friend class RemotePlainGdbAdapter;
friend class TrkGdbAdapter;
friend class TcfTrkGdbAdapter;
friend class QmlCppEngine;
private: ////////// General Interface //////////