Commit 734fe5c6 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Qt: regroup systray connect to a central place

parent ba8e2bf6
/***************************************************************************** /*****************************************************************************
* main_interface.cpp : Main interface * main_interface.cpp : Main interface
**************************************************************************** ****************************************************************************
* Copyright (C) 2006-2010 VideoLAN and AUTHORS * Copyright (C) 2006-2011 VideoLAN and AUTHORS
* $Id$ * $Id$
* *
* Authors: Clément Stenac <zorglub@videolan.org> * Authors: Clément Stenac <zorglub@videolan.org>
...@@ -174,9 +174,10 @@ MainInterface::MainInterface( intf_thread_t *_p_intf ) : QVLCMW( _p_intf ) ...@@ -174,9 +174,10 @@ MainInterface::MainInterface( intf_thread_t *_p_intf ) : QVLCMW( _p_intf )
*********************************/ *********************************/
initSystray(); initSystray();
/************************************************************ /*************************************************************
* Connect the input manager to the GUI elements it manages * * Connect the input manager to the GUI elements it manages *
************************************************************/ * Beware initSystray did some connects on input manager too *
*************************************************************/
/** /**
* Connects on nameChanged() * Connects on nameChanged()
* Those connects are different because options can impeach them to trigger. * Those connects are different because options can impeach them to trigger.
...@@ -184,33 +185,12 @@ MainInterface::MainInterface( intf_thread_t *_p_intf ) : QVLCMW( _p_intf ) ...@@ -184,33 +185,12 @@ MainInterface::MainInterface( intf_thread_t *_p_intf ) : QVLCMW( _p_intf )
/* Main Interface statusbar */ /* Main Interface statusbar */
CONNECT( THEMIM->getIM(), nameChanged( const QString& ), CONNECT( THEMIM->getIM(), nameChanged( const QString& ),
this, setName( const QString& ) ); this, setName( const QString& ) );
/* and systray */
#ifndef HAVE_MAEMO
if( sysTray )
{
CONNECT( THEMIM->getIM(), nameChanged( const QString& ),
this, updateSystrayTooltipName( const QString& ) );
}
#endif
/* and title of the Main Interface*/ /* and title of the Main Interface*/
if( var_InheritBool( p_intf, "qt-name-in-title" ) ) if( var_InheritBool( p_intf, "qt-name-in-title" ) )
{ {
CONNECT( THEMIM->getIM(), nameChanged( const QString& ), CONNECT( THEMIM->getIM(), nameChanged( const QString& ),
this, setVLCWindowsTitle( const QString& ) ); this, setVLCWindowsTitle( const QString& ) );
} }
/**
* CONNECTS on PLAY_STATUS
**/
/* Status on the systray */
#ifndef HAVE_MAEMO
if( sysTray )
{
CONNECT( THEMIM->getIM(), playingStatusChanged( int ),
this, updateSystrayTooltipStatus( int ) );
}
#endif
/* END CONNECTS ON IM */ /* END CONNECTS ON IM */
/* VideoWidget connects for asynchronous calls */ /* VideoWidget connects for asynchronous calls */
...@@ -997,6 +977,13 @@ void MainInterface::createSystray() ...@@ -997,6 +977,13 @@ void MainInterface::createSystray()
CONNECT( sysTray, activated( QSystemTrayIcon::ActivationReason ), CONNECT( sysTray, activated( QSystemTrayIcon::ActivationReason ),
this, handleSystrayClick( QSystemTrayIcon::ActivationReason ) ); this, handleSystrayClick( QSystemTrayIcon::ActivationReason ) );
/* Connects on nameChanged() */
CONNECT( THEMIM->getIM(), nameChanged( const QString& ),
this, updateSystrayTooltipName( const QString& ) );
/* Connect PLAY_STATUS on the systray */
CONNECT( THEMIM->getIM(), playingStatusChanged( int ),
this, updateSystrayTooltipStatus( int ) );
} }
/** /**
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment