[PySide] Release 1.1.1 bug 1041 regression

Hugo Parente Lima hugo.lima at openbossa.org
Fri Apr 20 23:32:28 CEST 2012


On Friday, April 20, 2012 02:39:39 PM Nathan Smith wrote:
> First off, congratulations on getting the first release out the door after
> such a major change!  This version so far seems very stable.
> 
> Release 1.1.1 has bug 1041 in its list of fixed bugs, but unfortunately the
> fix for that seems to have been lost in the travels between the old and new
> systems.  The fix was to change the return policy on the
> QAbstractItemView.selectionModel() method to mirror that of
> QAbstractItemView.model()'s return policy.  Below is a patch for this bug
> against the latest version in the repository:

Thanks very much for point this issue!

The fix was landed.

> 
> diff --git a/PySide/QtGui/typesystem_gui_common.xml
> b/PySide/QtGui/typesystem_gui_common.xml
> index 552636a..ab97ee1 100644
> --- a/PySide/QtGui/typesystem_gui_common.xml
> +++ b/PySide/QtGui/typesystem_gui_common.xml
> @@ -1890,6 +1890,13 @@
>          <define-ownership class="target" owner="default"/>
>        </modify-argument>
>      </modify-function>
> +    <modify-function signature="selectionModel() const">
> +      <modify-argument index="return">
> +        <!-- Defining ownership as "default" avoids the object to be
> automatically
> +             set as parent of the returned pointer. -->
> +        <define-ownership class="target" owner="default"/>
> +      </modify-argument>
> +    </modify-function>
>      <modify-function signature="setIndexWidget(const QModelIndex &,
> QWidget *)">
>        <modify-argument index="2">
>          <parent index="this" action="add"/>
> 
> 
> Nathan



More information about the PySide mailing list