]> git.sesse.net Git - vlc/commitdiff
Qt menu: use MenuFunc with InterfaceMenu
authorJean-Philippe Andre <jpeg@via.ecp.fr>
Mon, 16 Jun 2008 14:30:41 +0000 (16:30 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Tue, 17 Jun 2008 02:58:33 +0000 (19:58 -0700)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
modules/gui/qt4/menus.cpp

index 1b4babef1786ce427d94cd325990ae0907dd5fdf..f01f0535c09773989ea46ef8cc13bbecd4d097b9 100644 (file)
@@ -311,6 +311,9 @@ QMenu *QVLCMenu::ToolsMenu( intf_thread_t *p_intf,
     {
         QMenu *intfmenu = InterfacesMenu( p_intf, menu );
         intfmenu->setTitle( qtr( "Add Interfaces" ) );
+        MenuFunc *f = new MenuFunc( intfmenu, 4 );
+        CONNECT( intfmenu, aboutToShow(), THEDP->menusUpdateMapper, map() );
+        THEDP->menusUpdateMapper->setMapping( intfmenu, f );
         menu->addMenu( intfmenu );
         menu->addSeparator();
     }
@@ -377,8 +380,6 @@ QMenu *QVLCMenu::InterfacesMenu( intf_thread_t *p_intf, QMenu *current )
     QMenu *submenu = new QMenu( current );
     QMenu *menu = Populate( p_intf, submenu, varnames, objects );
 
-    CONNECT( menu, aboutToShow(), THEDP->menusUpdateMapper, map() );
-    THEDP->menusUpdateMapper->setMapping( menu, 4 );
     return menu;
 }