#include "podcast_configuration.hpp"
-PodcastConfigDialog *PodcastConfigDialog::instance = NULL;
-
-PodcastConfigDialog::PodcastConfigDialog( QWidget *parent, intf_thread_t *_p_intf)
- : QVLCDialog( parent, _p_intf )
+PodcastConfigDialog::PodcastConfigDialog( intf_thread_t *_p_intf)
+ : QVLCDialog( (QWidget*)_p_intf->p_sys->p_mi, _p_intf )
{
ui.setupUi( this );
urls += ui.podcastList->item(i)->text();
if( i != ui.podcastList->count()-1 ) urls += "|";
}
- const char *psz_urls = qtu( urls );
- config_PutPsz( p_intf, "podcast-urls", psz_urls );
+ config_PutPsz( p_intf, "podcast-urls", qtu( urls ) );
+ config_SaveConfigFile( p_intf, "podcast" );
vlc_object_t *p_obj = (vlc_object_t*)
vlc_object_find_name( p_intf->p_libvlc,
"podcast", FIND_CHILD );
if( p_obj )
{
- var_SetString( p_obj, "podcast-urls", psz_urls );
+ var_SetString( p_obj, "podcast-urls", qtu( urls ) );
vlc_object_release( p_obj );
}