QHBoxLayout *l = new QHBoxLayout( centralWidget() );
- settings = new QSettings( "vlc", "vlc-qt-interface" );
- settings->beginGroup("playlistdialog");
+ getSettings()->beginGroup("playlistdialog");
- playlistWidget = new PlaylistWidget( p_intf, settings, this );
+ playlistWidget = new PlaylistWidget( p_intf );
l->addWidget( playlistWidget );
- readSettings( settings, QSize( 600,700 ) );
+ readSettings( getSettings(), QSize( 600,700 ) );
- settings->endGroup();
+ getSettings()->endGroup();
}
PlaylistDialog::~PlaylistDialog()
{
- settings->beginGroup("playlistdialog");
-
- writeSettings(settings);
- playlistWidget->savingSettings(settings);
-
- settings->endGroup();
- delete settings;
+ getSettings()->beginGroup("playlistdialog");
+ writeSettings( getSettings() );
+ getSettings()->endGroup();
}
void PlaylistDialog::dropEvent( QDropEvent *event )
{
const QMimeData *mimeData = event->mimeData();
foreach( QUrl url, mimeData->urls() ) {
- QString s = url.toString();
+ QString s = toNativeSeparators( url.toString() );
if( s.length() > 0 ) {
playlist_Add( THEPL, qtu(s), NULL,
PLAYLIST_APPEND, PLAYLIST_END, true, false );