Create pythonic functions for QTransform class.
fixes bug #615. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com>
This commit is contained in:
parent
cc9b6766a2
commit
9de9075f4f
1 changed files with 35 additions and 0 deletions
|
|
@ -224,6 +224,41 @@
|
||||||
<insert-template name="fix_bool*"/>
|
<insert-template name="fix_bool*"/>
|
||||||
</inject-code>
|
</inject-code>
|
||||||
</modify-function>
|
</modify-function>
|
||||||
|
<add-function signature="quadToQuad(const QPolygonF&, const QPolygonF&)" return-type="PyObject*" static="true">
|
||||||
|
<inject-code>
|
||||||
|
QTransform _result;
|
||||||
|
if (QTransform::quadToQuad(%1, %2, _result)) {
|
||||||
|
%PYARG_0 = %CONVERTTOPYTHON[QTransform](_result);
|
||||||
|
} else {
|
||||||
|
Py_INCREF(Py_None);
|
||||||
|
%PYARG_0 = Py_None;
|
||||||
|
}
|
||||||
|
</inject-code>
|
||||||
|
</add-function>
|
||||||
|
<add-function signature="quadToSquare(const QPolygonF &)" return-type="PyObject*" static="true">
|
||||||
|
<inject-code>
|
||||||
|
QTransform _result;
|
||||||
|
if (QTransform::quadToSquare(%1, _result)) {
|
||||||
|
%PYARG_0 = %CONVERTTOPYTHON[QTransform](_result);
|
||||||
|
} else {
|
||||||
|
Py_INCREF(Py_None);
|
||||||
|
%PYARG_0 = Py_None;
|
||||||
|
}
|
||||||
|
</inject-code>
|
||||||
|
</add-function>
|
||||||
|
|
||||||
|
<add-function signature="squareToQuad(const QPolygonF &)" return-type="PyObject*" static="true">
|
||||||
|
<inject-code>
|
||||||
|
QTransform _result;
|
||||||
|
if (QTransform::squareToQuad(%1, _result)) {
|
||||||
|
%PYARG_0 = %CONVERTTOPYTHON[QTransform](_result);
|
||||||
|
} else {
|
||||||
|
Py_INCREF(Py_None);
|
||||||
|
%PYARG_0 = Py_None;
|
||||||
|
}
|
||||||
|
</inject-code>
|
||||||
|
</add-function>
|
||||||
|
|
||||||
</value-type>
|
</value-type>
|
||||||
<value-type name="QStyleOption" polymorphic-id-expression="%1->type == QStyleOption::SO_Default">
|
<value-type name="QStyleOption" polymorphic-id-expression="%1->type == QStyleOption::SO_Default">
|
||||||
<enum-type name="OptionType" extensible="yes"/>
|
<enum-type name="OptionType" extensible="yes"/>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue