Sorry, I forgot to include the new code:

        case 11:
            // We need to explicitly cast because of the multiple inheritance.
            *sipCppRet = static_cast<QGraphicsWidget *>(sipCpp);
            sipClass = sipClass_QGraphicsWidget;
            break;

        case 12:
            // We need to explicitly cast because of the multiple inheritance.
            *sipCppRet = static_cast<QGraphicsProxyWidget *>(sipCpp);
            sipClass = sipClass_QGraphicsProxyWidget;
            break;


-Aron

On Wed, May 14, 2008 at 4:52 PM, Aron Bierbaum <[EMAIL PROTECTED]> wrote:
> I have been having problems when trying to iterate over a list
> returned from QGraphicsScene.items(). It appears that even though I
> add a QGraphicsWidget instance, I never get it back out. I actually
> traced this down when trying to add support to PyQt for Qt 4.4 a few
> months ago. The following needs to be added to qgraphicsitem.sip
>
>
> %ConvertToSubClassCode
>    switch (sipCpp->type())
>        {
>        case 2:
>            sipClass = sipClass_QGraphicsPathItem;
>            break;
>        ...
>
>        case 9:
>            sipClass = sipClass_QGraphicsSimpleTextItem;
>            break;
>
>        case 10:
>            sipClass = sipClass_QGraphicsItemGroup;
>            break;
>
>        default:
>            sipClass = 0;
>        }
> %End
>
>
> Thanks,
> Aron
>
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to