[vlc-devel] commit: QT4 menus : remove previous signal-slot connection(s) if any ( correct trac #2818) (Erwan Tulou )

git version control git at videolan.org
Fri Jun 5 16:26:56 CEST 2009


vlc | branch: 1.0-bugfix | Erwan Tulou <brezhoneg1 at yahoo.fr> | Fri Jun  5 09:55:09 2009 +0200| [dc5389ad491eee93e0bcf0ba162aca1e772139f7] | committer: Rémi Denis-Courmont 

QT4 menus : remove previous signal-slot connection(s) if any (correct trac #2818)

Signed-off-by: Rémi Denis-Courmont <remi at remlab.net>
(cherry picked from commit 30e16170c6f1ef56338f80f5bdb53dfbff983383)

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=dc5389ad491eee93e0bcf0ba162aca1e772139f7
---

 modules/gui/qt4/menus.cpp |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/modules/gui/qt4/menus.cpp b/modules/gui/qt4/menus.cpp
index 0a12c20..9304752 100644
--- a/modules/gui/qt4/menus.cpp
+++ b/modules/gui/qt4/menus.cpp
@@ -1386,6 +1386,10 @@ void QVLCMenu::CreateAndConnect( QMenu *menu, const char *psz_var,
 
     MenuItemData *itemData = new MenuItemData( THEDP->menusMapper, p_obj, i_val_type,
             val, psz_var );
+
+    /* remove previous signal-slot connection(s) if any */
+    action->disconnect( );
+
     CONNECT( action, triggered(), THEDP->menusMapper, map() );
     THEDP->menusMapper->setMapping( action, itemData );
 




More information about the vlc-devel mailing list