]> git.sesse.net Git - vlc/blobdiff - modules/gui/qt4/dialogs/podcast_configuration.cpp
Revert "Lua dialogs: remove b_hide parameter"
[vlc] / modules / gui / qt4 / dialogs / podcast_configuration.cpp
index 69d0dc906b98da4965fa82eb428d070c62b211b5..1ec44d2a872c39649b98d4932a18a827fdde8220 100644 (file)
 
 #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 );
@@ -72,14 +70,14 @@ void PodcastConfigDialog::accept()
         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 );
     }