]> git.sesse.net Git - vlc/commit
qt4: Don't create QMenu without parents
authorErwan Tulou <erwan10@videolan.org>
Tue, 6 Apr 2010 14:40:11 +0000 (16:40 +0200)
committerErwan Tulou <erwan10@videolan.org>
Tue, 6 Apr 2010 14:54:06 +0000 (16:54 +0200)
commit8d8bd80666aff8073f1ccd37a41cd1786096b0c3
tree1737077e2c72f9f54ff8463f6b803e06fc32e5f3
parentc97421717a56ff9e80bd65225d306cf7c757c657
qt4: Don't create QMenu without parents

This patch ensures that _all_ menus/actions have got a parent widget that
is guaranteed to be deleted.

This patch
   - solves memory leaks for menus and action(children)
   - solves a side effect (crash) pointed out
     by 193e6eacddb63e8a5bda42395ee79b5b27db6408 where
     some vlc objects were no longer properly released for lack
     of a clean menus/actions release chain.
modules/gui/qt4/components/interface_widgets.cpp
modules/gui/qt4/components/playlist/standardpanel.cpp
modules/gui/qt4/dialogs_provider.cpp
modules/gui/qt4/dialogs_provider.hpp
modules/gui/qt4/main_interface.cpp
modules/gui/qt4/menus.cpp
modules/gui/qt4/menus.hpp