aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtGui/typesystem_gui_common.xml
diff options
context:
space:
mode:
authorRenato Filho <renato.filho@openbossa.org>2010-02-08 10:19:28 -0300
committerHugo Lima <hugo.lima@openbossa.org>2010-02-08 10:51:53 -0200
commit186911e530ea3c934a13bb9a7d0fe68c2427f829 (patch)
tree8255b27be87cc5697bd771e84ae34f7aef707507 /PySide/QtGui/typesystem_gui_common.xml
parentef8f6fc64668307631be22947d35db81bffad6a6 (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.xml10
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 &amp;, const QString &amp;, int, int, int, int, bool *, QFlags&lt;Qt::WindowType&gt;)" allow-thread="yes">