[vlc-devel] [vlc-commits] commit: qt4: Don't create QMenu without parents (Erwan Tulou )
Jakob Leben
jakob.leben at gmail.com
Wed Apr 7 14:12:52 CEST 2010
On Wed, Apr 7, 2010 at 10:07 AM, brezhoneg1 <brezhoneg1 at yahoo.fr> wrote:
>
> hi,
>
> I fear things are a lot more complicated
>
> - There is not one popmenu menu but four independent popmenus
> (PopMenu, VideoPopupMenu, AudioPopupMenu, MiscPopupMenu)
> (see dialogs_provider.cpp around line 162)
>
I think other ones besides PopupMenu are not used anywhere.
>
> - today's implementation processes PopMenu in a certain way (with
> p_intf->p_sys->p_popup_menu ) and the three others in another way.
>
The three others are just plain leaks and wrong, so if they are ever going
to be used, they should do the same as PopupMenu does.
>
> To sum it up
>
> - there is much work to do for menus
>
Yes, I agree, I guess everyting could be more elegant, without even needing
MenuItemData.
> - Since it's feature freeze, my patch is still the shortest way to work
> out
> the problem, yet not redesign the whole menu thing
> - This patch is necessary because we cannot afford to leave vlc objects
> unreleased
Please try my attached patch (locally revert your commit [8d8bd80666aff]
before, or my patch won't apply).
How short can it be? :)
Best regards,
Jakob
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20100407/6e2eaf57/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Qt-unify-popup-menu-triggering-and-prevent-memory-le.patch
Type: text/x-diff
Size: 3306 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20100407/6e2eaf57/attachment.patch>
More information about the vlc-devel
mailing list