DialogsProvider::~DialogsProvider()
{
- msg_Dbg( p_intf, "Destroying the Dialog Provider" );
PlaylistDialog::killInstance();
MediaInfoDialog::killInstance();
MessagesDialog::killInstance();
#ifdef UPDATE_CHECK
UpdateDialog::killInstance();
#endif
+ ToolbarEditDialog::killInstance();
delete menusMapper;
delete menusUpdateMapper;
void DialogsProvider::quit()
{
b_isDying = true;
- vlc_object_kill( p_intf->p_libvlc );
+ libvlc_Quit( p_intf->p_libvlc );
}
void DialogsProvider::customEvent( QEvent *event )
p_arg->i_results = files.count();
p_arg->psz_results = (char **)malloc( p_arg->i_results * sizeof( char * ) );
i = 0;
- foreach( QString file, files )
+ foreach( const QString &file, files )
p_arg->psz_results[i++] = strdup( qtu( toNativeSepNoSlash( file ) ) );
}
{
QStringList files = DialogsProvider::showSimpleOpen();
int i = 0;
- foreach( QString file, files )
+ foreach( const QString &file, files )
{
playlist_Add( THEPL, qtu( toNativeSeparators( file ) ), NULL,
go ? ( PLAYLIST_APPEND | ( i ? 0 : PLAYLIST_GO ) |
QString url = oud->url();
if( !url.isEmpty() )
{
- playlist_Add( THEPL, qtu( toNativeSeparators( url ) ),
+ playlist_Add( THEPL, qtu( url ),
NULL, !oud->shouldEnqueue() ?
( PLAYLIST_APPEND | PLAYLIST_GO )
: ( PLAYLIST_APPEND | PLAYLIST_PREPARSE ),
PLAYLIST_END, true, false );
- RecentsMRL::getInstance( p_intf )->addRecent(
- toNativeSeparators( url ) );
+ RecentsMRL::getInstance( p_intf )->addRecent( url );
}
}
}
{
QStringList files = showSimpleOpen( qtr( "Open playlist..." ),
EXT_FILTER_PLAYLIST );
- foreach( QString file, files )
+ foreach( const QString &file, files )
{
playlist_Import( THEPL, qtu( toNativeSeparators( file ) ) );
}
qfu( p_intf->p_sys->psz_filepath ),
qtr( "XSPF playlist (*.xspf);; " ) +
qtr( "M3U playlist (*.m3u);; " ) +
- qtr( "HTML playlist (*.html);;" ) +
- qtr( "Any (*.*) " ) );
+ qtr( "HTML playlist (*.html)" ) );
qfd->setFileMode( QFileDialog::AnyFile );
qfd->setAcceptMode( QFileDialog::AcceptSave );
qfd->setConfirmOverwrite( true );
const char *psz_option = qtu( s->getMrl() );
msg_Dbg( p_intf, "Sout mrl %s", psz_option );
- playlist_AddExt( THEPL, qtu( mrl ), "Streaming",
+ playlist_AddExt( THEPL, qtu( mrl ), _("Streaming"),
PLAYLIST_APPEND | PLAYLIST_GO, PLAYLIST_END,
-1, 1, &psz_option, VLC_INPUT_OPTION_TRUSTED, true, pl_Unlocked );
RecentsMRL::getInstance( p_intf )->addRecent( mrl );
EXT_FILTER_SUBTITLE,
path );
free( path );
- QString qsFile;
- foreach( qsFile, qsl )
+ foreach( const QString &qsFile, qsl )
{
if( input_AddSubtitle( p_input, qtu( toNativeSeparators( qsFile ) ),
true ) )
void DialogsProvider::SDMenuAction( QString data )
{
- const char *psz_sd = qtu( data );
+ char *psz_sd = strdup( qtu( data ) );
if( !playlist_IsServicesDiscoveryLoaded( THEPL, psz_sd ) )
playlist_ServicesDiscoveryAdd( THEPL, psz_sd );
else
playlist_ServicesDiscoveryRemove( THEPL, psz_sd );
+ free( psz_sd );
}
/**