diff options
Diffstat (limited to 'src/plugins/debugger/debuggerstreamops.cpp')
-rw-r--r-- | src/plugins/debugger/debuggerstreamops.cpp | 56 |
1 files changed, 32 insertions, 24 deletions
diff --git a/src/plugins/debugger/debuggerstreamops.cpp b/src/plugins/debugger/debuggerstreamops.cpp index aea66f5a6b..024560d5d1 100644 --- a/src/plugins/debugger/debuggerstreamops.cpp +++ b/src/plugins/debugger/debuggerstreamops.cpp @@ -134,56 +134,64 @@ QDataStream &operator>>(QDataStream &stream, StackFrames &frames) return stream; } -QDataStream &operator<<(QDataStream &stream, const BreakpointData &s) +QDataStream &operator<<(QDataStream &stream, const BreakpointResponse &s) { - stream << s.fileName; - stream << s.condition; - stream << (quint64)s.ignoreCount; - stream << (quint64)s.lineNumber; - stream << s.address; - stream << s.funcName; - stream << s.useFullPath; - stream << s.bpNumber; stream << s.bpCondition; stream << s.bpIgnoreCount; stream << s.bpFileName; stream << s.bpFullName; stream << s.bpLineNumber; - stream << s.bpCorrectedLineNumber; + //stream << s.bpCorrectedLineNumber; stream << s.bpThreadSpec; stream << s.bpFuncName; stream << s.bpAddress; - return stream; } -QDataStream &operator>>(QDataStream &stream, BreakpointData &s) +QDataStream &operator>>(QDataStream &stream, BreakpointResponse &s) { - quint64 t; - stream >> s.fileName; - stream >> s.condition; - stream >> t; - s.ignoreCount = t; - stream >> t; - s.lineNumber = t; - stream >> s.address; - stream >> s.funcName; - stream >> s.useFullPath; - stream >> s.bpNumber; stream >> s.bpCondition; stream >> s.bpIgnoreCount; stream >> s.bpFileName; stream >> s.bpFullName; stream >> s.bpLineNumber; - stream >> s.bpCorrectedLineNumber; + //stream >> s.bpCorrectedLineNumber; stream >> s.bpThreadSpec; stream >> s.bpFuncName; stream >> s.bpAddress; return stream; } +QDataStream &operator<<(QDataStream &stream, const BreakpointData &s) +{ + stream << s.fileName(); + stream << s.condition(); + stream << quint64(s.ignoreCount()); + stream << quint64(s.lineNumber()); + stream << quint64(s.address()); + stream << s.functionName(); + stream << s.useFullPath(); + return stream; +} + +QDataStream &operator>>(QDataStream &stream, BreakpointData &s) +{ + quint64 t; + QString str; + QByteArray ba; + bool b; + stream >> str; s.setFileName(str); + stream >> ba; s.setCondition(ba); + stream >> t; s.setIgnoreCount(t); + stream >> t; s.setLineNumber(t); + stream >> t; s.setAddress(t); + stream >> str; s.setFunctionName(str); + stream >> b; s.setUseFullPath(b); + return stream; +} + QDataStream &operator<<(QDataStream &stream, const WatchData &wd) { stream << wd.id; |