aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtCore
diff options
context:
space:
mode:
authorHugo Lima <hugo.lima@openbossa.org>2009-12-08 16:32:17 -0200
committerHugo Lima <hugo.lima@openbossa.org>2009-12-09 14:51:40 -0200
commita2f9d30a4db04e6eee70f8713652aa06173efe18 (patch)
tree66e90406fa53a5037a7244027ddd48f5471dd7cd /PySide/QtCore
parentea9882809a039bd7b4e8f38d7c483dbc77a73d42 (diff)
Added inject codes for QByteArray::toSomeNumberType and QByteArray::split
Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>
Diffstat (limited to 'PySide/QtCore')
-rw-r--r--PySide/QtCore/typesystem_core.xml83
1 files changed, 75 insertions, 8 deletions
diff --git a/PySide/QtCore/typesystem_core.xml b/PySide/QtCore/typesystem_core.xml
index 9c3efb6dd..7128391f8 100644
--- a/PySide/QtCore/typesystem_core.xml
+++ b/PySide/QtCore/typesystem_core.xml
@@ -1599,12 +1599,81 @@
<modify-function signature="setNum(uint,int)" remove="all"/>
<modify-function signature="setNum(qlonglong,int)" remove="all"/>
<modify-function signature="setNum(ushort,int)" remove="all"/>
- <modify-function signature="toLong(bool*, int) const" remove="all"/>
- <modify-function signature="toLongLong(bool*, int) const" remove="all"/>
- <modify-function signature="toShort(bool*, int) const" remove="all"/>
- <modify-function signature="toUInt(bool*, int) const" remove="all"/>
- <modify-function signature="toULong(bool*, int) const" remove="all"/>
- <modify-function signature="toULongLong(bool*, int) const" remove="all"/>
+ <modify-function signature="split(char)const">
+ <modify-argument index="1">
+ <replace-type modified-type="PyString" />
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ char c = PyString_AS_STRING(%PYARG_1)[0];
+ if (c) {
+ %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%CPPSELF.%FUNCTION_NAME(c));
+ }
+ </inject-code>
+ </modify-function>
+ <modify-function signature="toLong(bool*, int) const">
+ <modify-argument index="1">
+ <remove-argument/>
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ <insert-template name="fix_bool*,arg"/>
+ </inject-code>
+ </modify-function>
+ <modify-function signature="toLongLong(bool*, int) const">
+ <modify-argument index="1">
+ <remove-argument/>
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ <insert-template name="fix_bool*,arg"/>
+ </inject-code>
+ </modify-function>
+ <modify-function signature="toShort(bool*, int) const">
+ <modify-argument index="1">
+ <remove-argument/>
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ <insert-template name="fix_bool*,arg"/>
+ </inject-code>
+ </modify-function>
+ <modify-function signature="toUInt(bool*, int) const">
+ <modify-argument index="1">
+ <remove-argument/>
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ <insert-template name="fix_bool*,arg"/>
+ </inject-code>
+ </modify-function>
+ <modify-function signature="toULong(bool*, int) const">
+ <modify-argument index="1">
+ <remove-argument/>
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ <insert-template name="fix_bool*,arg"/>
+ </inject-code>
+ </modify-function>
+ <modify-function signature="toULongLong(bool*, int) const">
+ <modify-argument index="1">
+ <remove-argument/>
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ <insert-template name="fix_bool*,arg"/>
+ </inject-code>
+ </modify-function>
+ <modify-function signature="toInt(bool*,int)const">
+ <modify-argument index="1">
+ <remove-argument/>
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ <insert-template name="fix_bool*,arg"/>
+ </inject-code>
+ </modify-function>
+ <modify-function signature="toUShort(bool*,int)const">
+ <modify-argument index="1">
+ <remove-argument/>
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ <insert-template name="fix_bool*,arg"/>
+ </inject-code>
+ </modify-function>
<modify-function signature="QByteArray(const char*,int)" remove="all"/>
<modify-function signature="replace(const char*,int,const char*,int)" remove="all"/>
<modify-function signature="append(QByteArray)">
@@ -1742,8 +1811,6 @@
<insert-template name="fix_bool*"/>
</inject-code>
</modify-function>
- <modify-function signature="toInt(bool*,int)const" remove="all" />
- <modify-function signature="toUShort(bool*,int)const" remove="all" />
<add-function signature="__len__">
<inject-code class="target" position="beginning">
return %CPPSELF.count();