summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/debuggerstreamops.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/debugger/debuggerstreamops.cpp')
-rw-r--r--src/plugins/debugger/debuggerstreamops.cpp56
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;