diff options
author | Kent Hansen <khansen@trolltech.com> | 2009-08-10 11:38:07 (GMT) |
---|---|---|
committer | Kent Hansen <khansen@trolltech.com> | 2009-08-10 11:38:07 (GMT) |
commit | 5897326b86d30a347a004d54bd1fd86097caf9aa (patch) | |
tree | 36a69444902f3ed4b276e1c2b47316ed865c19bb /src/script | |
parent | ed7acc2ba2d11afd4fb0a8afae3d3e1567283571 (diff) | |
download | Qt-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.cpp | 31 |
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 |