/* Change the SpeedRate in the Label */
CONNECT( THEMIM->getIM(), rateChanged( float ), this, setRate( float ) );
- DCONNECT( THEMIM, inputChanged( ),
+ DCONNECT( THEMIM, inputChanged( input_thread_t * ),
speedControl, activateOnState() );
setContentsMargins(4, 0, 4, 0);
rebuild( p_root );
DCONNECT( THEMIM->getIM(), metaChanged( input_item_t *),
this, processInputItemUpdate( input_item_t *) );
- DCONNECT( THEMIM, inputChanged( ),
+ DCONNECT( THEMIM, inputChanged( input_thread_t * ),
this, processInputItemUpdate( ) );
CONNECT( THEMIM, playlistItemAppended( int, int ),
this, processItemAppend( int, int ) );
menuMapper = new QSignalMapper( this );
CONNECT( menuMapper, mapped( int ), this, triggerMenu( int ) );
CONNECT( THEMIM->getIM(), playingStatusChanged( int ), this, playingChanged( int ) );
- DCONNECT( THEMIM, inputChanged( ),
+ DCONNECT( THEMIM, inputChanged( input_thread_t * ),
this, inputChanged( ) );
CONNECT( THEMIM->getIM(), metaChanged( input_item_t* ),
this, metaChanged( input_item_t* ) );
mute.addCallback( this, SLOT(notifyMute(bool)) );
/* Warn our embedded IM about input changes */
- DCONNECT( this, inputChanged(),
+ DCONNECT( this, inputChanged( input_thread_t * ),
im, inputChangedHandler() );
/* initialize p_input (an input can already be running) */
p_input = playlist_CurrentInput( THEPL );
if( p_input )
- emit inputChanged( );
+ emit inputChanged( p_input );
/* Audio Menu */
menusAudioMapper = new QSignalMapper();
{
vlc_object_release( p_input );
p_input = NULL;
- emit inputChanged( );
+ emit inputChanged( NULL );
}
var_DelCallback( THEPL, "activity", PLItemChanged, this );
if( p_input != NULL )
vlc_object_release( p_input );
p_input = playlist_CurrentInput( THEPL );
- emit inputChanged( );
+ emit inputChanged( p_input );
}
/* Playlist Control functions */
void menusUpdateAudio( const QString& );
signals:
- void inputChanged( );
+ void inputChanged( input_thread_t * );
void volumeChanged( float );
void soundMuteChanged( bool );
void playlistItemAppended( int itemId, int parentId );