diff options
author | Paulo Alcantara <pcacjr@gmail.com> | 2011-11-29 17:20:00 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:56:17 -0300 |
commit | 4985f114a30d5ce0de2a5402d3f2be3d97a93dc4 (patch) | |
tree | 7118bd3adbb82cf4d9e12b30c531b0ef60a345a5 /PySide/QtCore/typesystem_core.xml | |
parent | 791f70629cd7ce7bad0a864ff59129822f4c66d7 (diff) |
Fix BUG #1069 - "QtCore.QDataStream silently fails on writing Python string"
Signed-off-by: Paulo Alcantara <pcacjr@gmail.com>
Reviewer: Willer Moreira <willer.moreira@openbossa.org>
Marcelo Lira <marcelo.lira@openbossa.org>
Diffstat (limited to 'PySide/QtCore/typesystem_core.xml')
-rw-r--r-- | PySide/QtCore/typesystem_core.xml | 46 |
1 files changed, 21 insertions, 25 deletions
diff --git a/PySide/QtCore/typesystem_core.xml b/PySide/QtCore/typesystem_core.xml index 8c843e2d9..5af8fe538 100644 --- a/PySide/QtCore/typesystem_core.xml +++ b/PySide/QtCore/typesystem_core.xml @@ -2666,55 +2666,51 @@ <modify-function signature="operator<<(double)" remove="all"/> <modify-function signature="operator<<(const char*)" remove="all"/> <!-- ### --> + <add-function signature="operator<<(const QString&)"> + <inject-code class="target" position="end"> + <insert-template name="stream_write_method"/> + </inject-code> + </add-function> <add-function signature="writeQString(const QString&)"> - <inject-code class="target"> - *(%CPPSELF) << %1; + <inject-code class="target" position="end"> + <insert-template name="stream_write_method"/> </inject-code> </add-function> <add-function signature="readQString()" return-type="QString"> - <inject-code class="target"> - %RETURN_TYPE val; - *(%CPPSELF) >> val; - %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](val); + <inject-code class="target" position="end"> + <insert-template name="stream_read_method"/> </inject-code> </add-function> <add-function signature="writeQChar(const QChar&)"> - <inject-code class="target"> - *(%CPPSELF) << %1; + <inject-code class="target" position="end"> + <insert-template name="stream_write_method"/> </inject-code> </add-function> <add-function signature="readQChar()" return-type="QChar"> - <inject-code class="target"> - %RETURN_TYPE val; - *(%CPPSELF) >> val; - %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](val); + <inject-code class="target" position="end"> + <insert-template name="stream_read_method"/> </inject-code> </add-function> <add-function signature="writeQStringList(const QStringList&)"> - <inject-code class="target"> - *(%CPPSELF) << %1; + <inject-code class="target" position="end"> + <insert-template name="stream_write_method"/> </inject-code> </add-function> <add-function signature="readQStringList()" return-type="QStringList"> - <inject-code class="target"> - %RETURN_TYPE val; - *(%CPPSELF) >> val; - %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](val); + <inject-code class="target" position="end"> + <insert-template name="stream_read_method"/> </inject-code> </add-function> <add-function signature="writeQVariant(const QVariant&)"> - <inject-code class="target"> - *(%CPPSELF) << %1; + <inject-code class="target" position="end"> + <insert-template name="stream_write_method"/> </inject-code> </add-function> <add-function signature="readQVariant()" return-type="QVariant"> - <inject-code class="target"> - %RETURN_TYPE val; - *(%CPPSELF) >> val; - %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](val); + <inject-code class="target" position="end"> + <insert-template name="stream_read_method"/> </inject-code> </add-function> - <modify-function signature="readRawData(char*,int)"> <modify-argument index="1"> <remove-argument /> |