diff options
author | Lauro Neto <lauro.neto@openbossa.org> | 2010-02-01 18:00:43 -0300 |
---|---|---|
committer | Hugo Lima <hugo.lima@openbossa.org> | 2010-02-02 18:19:28 -0200 |
commit | 74351882b5e613f109cfe1f3c0b60885dcad06bc (patch) | |
tree | 151063fd3ea5004e49a544836226a81ecf10679c /PySide/QtCore | |
parent | 76529055ff3894793cf83be02248a9f189a1983f (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.xml | 53 |
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; |