debugger: refactoring in the gdbengine

This commit is contained in:
hjk
2009-09-11 12:30:53 +02:00
parent 7f54f9d339
commit 17f9204bba
7 changed files with 72 additions and 33 deletions

View File

@@ -107,6 +107,7 @@ public:
void setWorkingDirectory(const QString &dir) { m_proc.setWorkingDirectory(dir); }
void setEnvironment(const QStringList &env) { m_proc.setEnvironment(env); }
bool isAdapter() const { return false; }
void attach(GdbEngine *engine) const;
private:
QProcess m_proc;
@@ -126,6 +127,11 @@ signals:
void applicationOutputAvailable(const QString &output);
private:
friend class GdbProcess;
friend class SymbianAdapter;
const DebuggerStartParameters &startParameters() const
{ return m_startParameters; }
//
// IDebuggerEngine implementation
//
@@ -206,6 +212,7 @@ public: // otherwise the Qt flag macros are unhappy
};
Q_DECLARE_FLAGS(GdbCommandFlags, GdbCommandFlag)
private:
typedef void (GdbEngine::*GdbCommandCallback)(const GdbResultRecord &record, const QVariant &cookie);