summaryrefslogtreecommitdiffstats
path: root/src/script
diff options
context:
space:
mode:
authorKent Hansen <khansen@trolltech.com>2009-08-10 11:38:07 (GMT)
committerKent Hansen <khansen@trolltech.com>2009-08-10 11:38:07 (GMT)
commit5897326b86d30a347a004d54bd1fd86097caf9aa (patch)
tree36a69444902f3ed4b276e1c2b47316ed865c19bb /src/script
parented7acc2ba2d11afd4fb0a8afae3d3e1567283571 (diff)
downloadQt-5897326b86d30a347a004d54bd1fd86097caf9aa.zip
Qt-5897326b86d30a347a004d54bd1fd86097caf9aa.tar.gz
Qt-5897326b86d30a347a004d54bd1fd86097caf9aa.tar.bz2
implement QScriptContextInfo streaming from datastream
Diffstat (limited to 'src/script')
-rw-r--r--src/script/api/qscriptcontextinfo.cpp31
1 files changed, 30 insertions, 1 deletions
diff --git a/src/script/api/qscriptcontextinfo.cpp b/src/script/api/qscriptcontextinfo.cpp
index 2e2d346..98d0d52 100644
--- a/src/script/api/qscriptcontextinfo.cpp
+++ b/src/script/api/qscriptcontextinfo.cpp
@@ -518,7 +518,36 @@ Q_SCRIPT_EXPORT QDataStream &operator>>(QDataStream &in, QScriptContextInfo &inf
info.d_ptr->ref.ref();
}
- Q_ASSERT_X(false, Q_FUNC_INFO, "not implemented");
+ in >> info.d_ptr->scriptId;
+
+ qint32 line;
+ in >> line;
+ info.d_ptr->lineNumber = line;
+
+ qint32 column;
+ in >> column;
+ info.d_ptr->columnNumber = column;
+
+ quint32 ftype;
+ in >> ftype;
+ info.d_ptr->functionType = QScriptContextInfo::FunctionType(ftype);
+
+ qint32 startLine;
+ in >> startLine;
+ info.d_ptr->functionStartLineNumber = startLine;
+
+ qint32 endLine;
+ in >> endLine;
+ info.d_ptr->functionEndLineNumber = endLine;
+
+ qint32 metaIndex;
+ in >> metaIndex;
+ info.d_ptr->functionMetaIndex = metaIndex;
+
+ in >> info.d_ptr->fileName;
+ in >> info.d_ptr->functionName;
+ in >> info.d_ptr->parameterNames;
+
return in;
}
#endif