debugger: refactoring

rename GdbResultRecord into GdbResponse
merge cookie QVariant into GdbResponse
move debugMessage convienience function from individual adapters to base
This commit is contained in:
hjk
2009-09-24 11:16:00 +02:00
parent f5c6f667d1
commit 8f6aa2259e
15 changed files with 312 additions and 330 deletions

View File

@@ -32,6 +32,7 @@
#include <QtCore/QByteArray>
#include <QtCore/QList>
#include <QtCore/QVariant>
namespace Debugger {
namespace Internal {
@@ -128,7 +129,7 @@ public:
void setStreamOutput(const QByteArray &name, const QByteArray &content);
private:
friend class GdbResultRecord;
friend class GdbResponse;
friend class GdbEngine;
static QByteArray parseCString(const char *&from, const char *to);
@@ -155,15 +156,16 @@ enum GdbResultClass
GdbResultExit,
};
class GdbResultRecord
class GdbResponse
{
public:
GdbResultRecord() : token(-1), resultClass(GdbResultUnknown) {}
GdbResponse() : token(-1), resultClass(GdbResultUnknown) {}
QByteArray toString() const;
int token;
GdbResultClass resultClass;
GdbMi data;
QVariant cookie;
};
} // namespace Internal