diff options
Diffstat (limited to 'PySide/QtGui')
-rw-r--r-- | PySide/QtGui/typesystem_gui_common.xml | 45 |
1 files changed, 43 insertions, 2 deletions
diff --git a/PySide/QtGui/typesystem_gui_common.xml b/PySide/QtGui/typesystem_gui_common.xml index a8746ee54..baf4110a2 100644 --- a/PySide/QtGui/typesystem_gui_common.xml +++ b/PySide/QtGui/typesystem_gui_common.xml @@ -688,7 +688,7 @@ <!-- ### "QPolygon(int, const int*)" is an internal constructor. --> <modify-function signature="QPolygon(int, const int *)" remove="all"/> <!-- ### A QVector parameter, for no defined type, will generate wrong code. --> - <modify-function signature="operator+=(QVector)" remove="all"/> + <modify-function signature="operator+=(QVector<QPoint>)" remove="all"/> <modify-function signature="operator<<(QPoint)"> <inject-code> // %FUNCTION_NAME() @@ -711,7 +711,7 @@ <include file-name="QTransform" location="global"/> </extra-includes> <!-- ### A QVector parameter, for no defined type, will generate wrong code. --> - <modify-function signature="operator+=(QVector)" remove="all"/> + <modify-function signature="operator+=(QVector<QPointF>)" remove="all"/> <!-- ### See bug 776 --> <modify-function signature="operator<<(QPointF)" remove="all"/> <!-- ### See bug 777 --> @@ -1068,11 +1068,17 @@ <inject-code> %PYARG_0 = Shiboken::Buffer::newObject(%CPPSELF.%FUNCTION_NAME(%1), %CPPSELF.bytesPerLine()); </inject-code> + <modify-argument index="return"> + <replace-type modified-type="PyObject" /> + </modify-argument> </modify-function> <modify-function signature="scanLine(int)"> <inject-code> %PYARG_0 = Shiboken::Buffer::newObject(%CPPSELF.%FUNCTION_NAME(%1), %CPPSELF.bytesPerLine(), Shiboken::Buffer::ReadWrite); </inject-code> + <modify-argument index="return"> + <replace-type modified-type="PyObject" /> + </modify-argument> </modify-function> <!-- Only the non-const version of bits() and scanLine() is exported to Python @@ -1774,6 +1780,18 @@ %PYARG_0 = Shiboken::makeTuple(retval_, item_); </inject-code> </modify-function> + <modify-function signature="itemTransform(const QGraphicsItem*,bool*)const"> + <modify-argument index="2"> + <remove-argument /> + <remove-default-expression /> + </modify-argument> + <modify-argument index="return"> + <replace-type modified-type="(QTransform, bool ok)"/> + </modify-argument> + <inject-code class="target" position="beginning"> + <insert-template name="fix_args,bool*" /> + </inject-code> + </modify-function> <modify-function signature="isObscuredBy(const QGraphicsItem*)const"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> @@ -2065,6 +2083,17 @@ <insert-template name="fix_bool*,arg,arg,arg"/> </inject-code> </modify-function> + <modify-function signature="getFont(bool*,QFont,QWidget*,QString,QFlags<QFontDialog::FontDialogOption>)"> + <modify-argument index="1"> + <remove-argument /> + </modify-argument> + <modify-argument index="return"> + <replace-type modified-type="PyTuple" /> + </modify-argument> + <inject-code class="target" position="beginning"> + <insert-template name="fix_bool*,arg,arg,arg,arg"/> + </inject-code> + </modify-function> </object-type> <object-type name="QGraphicsEllipseItem"> </object-type> @@ -6707,6 +6736,18 @@ </inject-code> </modify-function> + <modify-function signature="inverted(bool*)const"> + <modify-argument index="1"> + <remove-argument/> + </modify-argument> + <modify-argument index="return"> + <replace-type modified-type="PyTuple"/> + </modify-argument> + <inject-code class="target" position="beginning"> + <insert-template name="fix_bool*"/> + </inject-code> + </modify-function> + <!-- ### "constData() const" and "data() const" are unnecessary in Python and their function is performed by "data()". --> <modify-function signature="data() const" remove="all"/> <modify-function signature="constData() const" remove="all"/> |