aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtCore
diff options
context:
space:
mode:
authorLauro Neto <lauro.neto@openbossa.org>2010-02-01 18:00:43 -0300
committerHugo Lima <hugo.lima@openbossa.org>2010-02-02 18:19:28 -0200
commit74351882b5e613f109cfe1f3c0b60885dcad06bc (patch)
tree151063fd3ea5004e49a544836226a81ecf10679c /PySide/QtCore
parent76529055ff3894793cf83be02248a9f189a1983f (diff)
Fixing several tests
Using isinstance instead of comparing classes names Removing unnecessary tuple check, treated by the return value unpacking Adding missing inject code tests Adding qfile.getchar test Fixing QLocale.to* methods fixing __setitem__ in qbytearray
Diffstat (limited to 'PySide/QtCore')
-rw-r--r--PySide/QtCore/typesystem_core.xml53
1 files changed, 45 insertions, 8 deletions
diff --git a/PySide/QtCore/typesystem_core.xml b/PySide/QtCore/typesystem_core.xml
index 7a2252625..a52bce0f7 100644
--- a/PySide/QtCore/typesystem_core.xml
+++ b/PySide/QtCore/typesystem_core.xml
@@ -1210,11 +1210,27 @@
<modify-function signature="toString(qulonglong) const" remove="all"/>
<modify-function signature="toString(ushort) const" remove="all"/>
<modify-function signature="toString(unsigned int) const" remove="all"/>
- <modify-function signature="toUInt(QString,bool*,int)const" remove="all"/>
- <modify-function signature="toULongLong(QString,bool*,int)const" remove="all"/>
<extra-includes>
<include file-name="QDate" location="global"/>
</extra-includes>
+ <modify-function signature="toUInt(QString,bool*,int)const">
+ <modify-argument index="2">
+ <remove-argument />
+ <remove-default-expression />
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ <insert-template name="fix_arg,bool*,arg" />
+ </inject-code>
+ </modify-function>
+ <modify-function signature="toULongLong(QString,bool*,int)const">
+ <modify-argument index="2">
+ <remove-argument />
+ <remove-default-expression />
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ <insert-template name="fix_arg,bool*,arg" />
+ </inject-code>
+ </modify-function>
<modify-function signature="toDouble(QString,bool*)const">
<modify-argument index="2">
<remove-argument />
@@ -1241,10 +1257,30 @@
<insert-template name="fix_arg,bool*,arg" />
</inject-code>
</modify-function>
-
- <modify-function signature="toLongLong(QString,bool*,int)const" remove="all" />
- <modify-function signature="toShort(QString,bool*,int)const" remove="all" />
- <modify-function signature="toUShort(QString,bool*,int)const" remove="all" />
+ <modify-function signature="toLongLong(QString,bool*,int)const">
+ <modify-argument index="2">
+ <remove-argument />
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ <insert-template name="fix_arg,bool*,arg" />
+ </inject-code>
+ </modify-function>
+ <modify-function signature="toShort(QString,bool*,int)const">
+ <modify-argument index="2">
+ <remove-argument />
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ <insert-template name="fix_arg,bool*,arg" />
+ </inject-code>
+ </modify-function>
+ <modify-function signature="toUShort(QString,bool*,int)const">
+ <modify-argument index="2">
+ <remove-argument />
+ </modify-argument>
+ <inject-code class="target" position="beginning">
+ <insert-template name="fix_arg,bool*,arg" />
+ </inject-code>
+ </modify-function>
</value-type>
<value-type name="QBitArray" hash-function="qHash" >
<modify-function signature="fill(bool,int)" remove="all"/> <!-- FIXME Removed due to a shiboken bug-->
@@ -2015,8 +2051,9 @@
</add-function>
<add-function signature="__setitem__">
<inject-code class="target" position="beginning">
- PyObject* args = Py_BuildValue("(iiO)", _i, 1, _value);
- PyObject* result = SbkQByteArrayFunc_replace(self, args);
+ %CPPSELF.remove(_i, 1);
+ PyObject* args = Py_BuildValue("(nO)", _i, _value);
+ PyObject* result = SbkQByteArrayFunc_insert(self, args);
Py_DECREF(args);
Py_XDECREF(result);
return !result ? -1 : 0;