add_submodule();
set_description( "Dialogs provider" );
- set_capability( "dialogs provider", 51 );
- add_bool( "qt-always-video", VLC_FALSE, NULL, "", "", VLC_TRUE );
+ set_capability( "dialogs provider", 49 );
+ add_bool( "qt-always-video", VLC_FALSE, NULL, "FIXME", "FIXME", VLC_TRUE );
set_callbacks( OpenDialogs, Close );
vlc_module_end();
p_intf->p_sys = (intf_sys_t *)malloc(sizeof( intf_sys_t ) );
memset( p_intf->p_sys, 0, sizeof( intf_sys_t ) );
- p_intf->p_sys->p_playlist = (playlist_t *)vlc_object_find( p_intf,
- VLC_OBJECT_PLAYLIST, FIND_ANYWHERE );
- if( !p_intf->p_sys->p_playlist )
- {
- free( p_intf->p_sys );
- return VLC_EGENERIC;
- }
-
+ p_intf->p_sys->p_playlist = pl_Yield( p_intf );
p_intf->p_sys->p_sub = msg_Subscribe( p_intf, MSG_QUEUE_NORMAL );
return VLC_SUCCESS;
app->setQuitOnLastWindowClosed( false );
app->exec();
MainInputManager::killInstance();
+ DialogsProvider::killInstance();
delete p_intf->p_sys->p_mi;
}
intf_dialog_args_t *p_arg )
{
DialogEvent *event = new DialogEvent( i_dialog_event, i_arg, p_arg );
- QApplication::postEvent( DialogsProvider::getInstance( p_intf ),
- static_cast<QEvent*>(event) );
+ QApplication::postEvent( THEDP, static_cast<QEvent*>(event) );
}
/*****************************************************************************