diff options
author | Hugo Parente Lima <hugo.pl@gmail.com> | 2010-12-20 15:06:33 -0200 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:48:00 -0300 |
commit | db35d78b27389be9794b620c95cd290bf98a93dc (patch) | |
tree | ba5221d2e7a0da29ca809bd59b17b729f6b0e155 /PySide/QtCore | |
parent | a9424b314ef086262ec1cc4b62a733d0dd86aaf8 (diff) |
Fix bug#544 - "QtCore.QRect missing binding for method getCoords"
Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
Lauro Moura <lauro.neto@openbossa.org>
Diffstat (limited to 'PySide/QtCore')
-rw-r--r-- | PySide/QtCore/typesystem_core.xml | 88 |
1 files changed, 84 insertions, 4 deletions
diff --git a/PySide/QtCore/typesystem_core.xml b/PySide/QtCore/typesystem_core.xml index a30e50e14..507e55af7 100644 --- a/PySide/QtCore/typesystem_core.xml +++ b/PySide/QtCore/typesystem_core.xml @@ -862,10 +862,48 @@ }; </inject-code> <modify-function signature="getCoords(int*,int*,int*,int*)const"> - <remove/> + <modify-argument index="return"> + <replace-type modified-type="PyObject" /> + </modify-argument> + <modify-argument index="1"> + <remove-argument /> + </modify-argument> + <modify-argument index="2"> + <remove-argument /> + </modify-argument> + <modify-argument index="3"> + <remove-argument /> + </modify-argument> + <modify-argument index="4"> + <remove-argument /> + </modify-argument> + <inject-code class="target"> + int a, b, c, d; + %CPPSELF.%FUNCTION_NAME(&a, &b, &c, &d); + %PYARG_0 = Shiboken::makeTuple(a, b, c, d); + </inject-code> </modify-function> <modify-function signature="getRect(int*,int*,int*,int*)const"> - <remove/> + <modify-argument index="return"> + <replace-type modified-type="PyObject" /> + </modify-argument> + <modify-argument index="1"> + <remove-argument /> + </modify-argument> + <modify-argument index="2"> + <remove-argument /> + </modify-argument> + <modify-argument index="3"> + <remove-argument /> + </modify-argument> + <modify-argument index="4"> + <remove-argument /> + </modify-argument> + <inject-code class="target"> + int a, b, c, d; + %CPPSELF.%FUNCTION_NAME(&a, &b, &c, &d); + %PYARG_0 = Shiboken::makeTuple(a, b, c, d); + </inject-code> </modify-function> </value-type> <value-type name="QRectF"> @@ -881,8 +919,50 @@ </insert-template> </inject-code> </add-function> - <modify-function signature="getCoords(qreal*,qreal*,qreal*,qreal*)const" remove="all" /> - <modify-function signature="getRect(qreal*,qreal*,qreal*,qreal*)const" remove="all" /> + <modify-function signature="getCoords(qreal*,qreal*,qreal*,qreal*)const"> + <modify-argument index="return"> + <replace-type modified-type="PyObject" /> + </modify-argument> + <modify-argument index="1"> + <remove-argument /> + </modify-argument> + <modify-argument index="2"> + <remove-argument /> + </modify-argument> + <modify-argument index="3"> + <remove-argument /> + </modify-argument> + <modify-argument index="4"> + <remove-argument /> + </modify-argument> + <inject-code class="target"> + qreal a, b, c, d; + %CPPSELF.%FUNCTION_NAME(&a, &b, &c, &d); + %PYARG_0 = Shiboken::makeTuple(a, b, c, d); + </inject-code> + </modify-function> + <modify-function signature="getRect(qreal*,qreal*,qreal*,qreal*)const"> + <modify-argument index="return"> + <replace-type modified-type="PyObject" /> + </modify-argument> + <modify-argument index="1"> + <remove-argument /> + </modify-argument> + <modify-argument index="2"> + <remove-argument /> + </modify-argument> + <modify-argument index="3"> + <remove-argument /> + </modify-argument> + <modify-argument index="4"> + <remove-argument /> + </modify-argument> + <inject-code class="target"> + qreal a, b, c, d; + %CPPSELF.%FUNCTION_NAME(&a, &b, &c, &d); + %PYARG_0 = Shiboken::makeTuple(a, b, c, d); + </inject-code> + </modify-function> </value-type> <value-type name="QSize" hash-function="PySide::hash"> <add-function signature="__reduce__" return-type="PyObject*"> |