diff options
Diffstat (limited to 'PySide/QtGui/typesystem_gui_common.xml')
-rw-r--r-- | PySide/QtGui/typesystem_gui_common.xml | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/PySide/QtGui/typesystem_gui_common.xml b/PySide/QtGui/typesystem_gui_common.xml index 50da93374..8882367f0 100644 --- a/PySide/QtGui/typesystem_gui_common.xml +++ b/PySide/QtGui/typesystem_gui_common.xml @@ -651,10 +651,20 @@ <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"/> - <!-- ### See bug 776 --> - <modify-function signature="operator<<(QPoint)" remove="all"/> - <!-- ### See bug 777 --> - <modify-function signature="operator<<(QVector<QPoint>)" remove="all"/> + <modify-function signature="operator<<(QPoint)"> + <inject-code> + // %FUNCTION_NAME() + *%CPPSELF << %1; + %PYARG_0 = %CONVERTTOPYTHON[QPolygon*](%CPPSELF); + </inject-code> + </modify-function> + <modify-function signature="operator<<(QVector<QPoint>)"> + <inject-code> + // %FUNCTION_NAME() + *%CPPSELF << %1; + %PYARG_0 = %CONVERTTOPYTHON[QPolygon*](%CPPSELF); + </inject-code> + </modify-function> <!-- ### --> </value-type> <value-type name="QPolygonF"> |