]> git.sesse.net Git - vlc/commitdiff
Qt: don't emit redundant InputManager::statusChanged() signals
authorJakob Leben <jleben@videolan.org>
Mon, 8 Mar 2010 09:47:49 +0000 (10:47 +0100)
committerJakob Leben <jleben@videolan.org>
Mon, 8 Mar 2010 10:12:29 +0000 (11:12 +0100)
Thanks to Srikanth Raju <srikiraju@gmail.com> for pointing out the problem.

modules/gui/qt4/input_manager.cpp

index c7222c243e8358010371e6eb3cee574f9447e0b1..b5058e1ef7be08c8fa5bfb939a9efad152bde8f8 100644 (file)
@@ -103,13 +103,14 @@ void InputManager::setInput( input_thread_t *_p_input )
     {
         msg_Dbg( p_intf, "IM: Setting an input" );
         vlc_object_hold( p_input );
-        emit statusChanged( PLAYING_S );
+        addCallbacks();
+        UpdateStatus();
         UpdateName();
         UpdateArt();
         UpdateTeletext();
         UpdateNavigation();
         UpdateVout();
-        addCallbacks();
+
         p_item = input_GetItem( p_input );
         emit rateChanged( var_GetFloat( p_input, "rate" ) );
     }
@@ -695,7 +696,6 @@ void InputManager::togglePlayPause()
         int state = var_GetInteger( p_input, "state" );
         state = ( state != PLAYING_S ) ? PLAYING_S : PAUSE_S;
         var_SetInteger( p_input, "state", state );
-        emit statusChanged( state );
     }
 }