forked from qt-creator/qt-creator
debugger: introduce generic master/slaves engine
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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 //////////
|
||||
|
||||
|
||||
Reference in New Issue
Block a user