aboutsummaryrefslogtreecommitdiffstats
path: root/PySide
diff options
context:
space:
mode:
authorRenato Filho <renato.filho@openbossa.org>2011-07-14 10:28:54 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:54:35 -0300
commit6848e692ce8fbbbf089ee40edec138179ebd37df (patch)
tree8228c6f12f8c5db34c1aae46400791de2cdb5559 /PySide
parentc22e33a6c890bf850a045e2c67f43f126634695d (diff)
Fixed QGraphicsView.scene return policy.
Fixes bug #915. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com>
Diffstat (limited to 'PySide')
-rw-r--r--PySide/QtGui/typesystem_gui_common.xml23
1 files changed, 16 insertions, 7 deletions
diff --git a/PySide/QtGui/typesystem_gui_common.xml b/PySide/QtGui/typesystem_gui_common.xml
index c8ad97e14..791759f8d 100644
--- a/PySide/QtGui/typesystem_gui_common.xml
+++ b/PySide/QtGui/typesystem_gui_common.xml
@@ -1618,13 +1618,16 @@
<parent index="1" action="add"/>
</modify-argument>
</modify-function>
- <modify-function signature="scene() const">
- <modify-argument index="return">
- <define-ownership owner="target"/>
- </modify-argument>
- <modify-argument index="this">
- <parent index="return" action="add"/>
- </modify-argument>
+ <modify-function signature="scene() const">
+ <inject-code position="end">
+ if (%0) {
+ Shiboken::AutoDecRef pyParent(%CONVERTTOPYTHON[QObject*](%0->parent()));
+ Shiboken::Object::setParent(pyParent, %PYARG_0);
+ }
+ </inject-code>
+ <modify-argument index="this">
+ <parent index="return" action="add"/>
+ </modify-argument>
</modify-function>
<modify-function signature="parentItem() const">
@@ -3197,6 +3200,12 @@
</modify-argument>
</modify-function>
<modify-function signature="scene()const">
+ <inject-code position="end">
+ if (%0) {
+ Shiboken::AutoDecRef pyParent(%CONVERTTOPYTHON[QObject*](%0->parent()));
+ Shiboken::Object::setParent(pyParent, %PYARG_0);
+ }
+ </inject-code>
<modify-argument index="return">
<define-ownership owner="default"/>
</modify-argument>