diff options
author | Renato Filho <renato.filho@openbossa.org> | 2010-02-08 10:19:28 -0300 |
---|---|---|
committer | Hugo Lima <hugo.lima@openbossa.org> | 2010-02-08 10:51:53 -0200 |
commit | 186911e530ea3c934a13bb9a7d0fe68c2427f829 (patch) | |
tree | 8255b27be87cc5697bd771e84ae34f7aef707507 /PySide/QtGui/typesystem_gui_common.xml | |
parent | ef8f6fc64668307631be22947d35db81bffad6a6 (diff) |
Fixed QToolBox inject code.
Reviewed by Hugo Parente <hugo.lima@openbossa.org>
Diffstat (limited to 'PySide/QtGui/typesystem_gui_common.xml')
-rw-r--r-- | PySide/QtGui/typesystem_gui_common.xml | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/PySide/QtGui/typesystem_gui_common.xml b/PySide/QtGui/typesystem_gui_common.xml index 626dde8f0..8235f9ea3 100644 --- a/PySide/QtGui/typesystem_gui_common.xml +++ b/PySide/QtGui/typesystem_gui_common.xml @@ -1935,8 +1935,10 @@ <modify-function signature="removeItem(int)"> <inject-code class="target" position="beginning"> QWidget *_widget = %CPPSELF.widget(%1); - if (_widget) - Shiboken::setParent(0, _widget); + if (_widget) { + Shiboken::AutoDecRef pyWidget(%CONVERTTOPYTHON[QWidget*](_widget)); + Shiboken::setParent(0, pyWidget); + } </inject-code> </modify-function> </object-type> @@ -2341,8 +2343,8 @@ <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - <!-- TODO Replace inject code! --> - <modify-function signature="drawItems(QPainter*, int, QGraphicsItem**, const QStyleOptionGraphicsItem*)" remove="all" /> + <!-- TODO: Support conversions on virtual function --> + <modify-function signature="drawItems(QPainter*, int, QGraphicsItem**, const QStyleOptionGraphicsItem*)" remove="all"/> </object-type> <object-type name="QInputDialog"> <modify-function signature="getInteger(QWidget *, const QString &, const QString &, int, int, int, int, bool *, QFlags<Qt::WindowType>)" allow-thread="yes"> |