Fixed QToolBox inject code.

Reviewed by Hugo Parente <hugo.lima@openbossa.org>
This commit is contained in:
Renato Filho 2010-02-08 10:19:28 -03:00 • committed by Hugo Lima
commit 186911e530

View file

@ -1935,8 +1935,10 @@
<modify-function signature="removeItem(int)"> <modify-function signature="removeItem(int)">
<inject-code class="target" position="beginning"> <inject-code class="target" position="beginning">
QWidget *_widget = %CPPSELF.widget(%1); QWidget *_widget = %CPPSELF.widget(%1);
if (_widget) if (_widget) {
Shiboken::setParent(0, _widget); Shiboken::AutoDecRef pyWidget(%CONVERTTOPYTHON[QWidget*](_widget));
Shiboken::setParent(0, pyWidget);
}
</inject-code> </inject-code>
</modify-function> </modify-function>
</object-type> </object-type>
@ -2341,7 +2343,7 @@
<modify-argument index="1" invalidate-after-use="yes"/> <modify-argument index="1" invalidate-after-use="yes"/>
</modify-function> </modify-function>
<!-- TODO Replace inject code! --> <!-- TODO: Support conversions on virtual function -->
<modify-function signature="drawItems(QPainter*, int, QGraphicsItem**, const QStyleOptionGraphicsItem*)" remove="all"/> <modify-function signature="drawItems(QPainter*, int, QGraphicsItem**, const QStyleOptionGraphicsItem*)" remove="all"/>
</object-type> </object-type>
<object-type name="QInputDialog"> <object-type name="QInputDialog">