void DialogsProvider::prefsDialog()
{
- PrefsDialog::getInstance( p_intf )->toggleVisible();
+ PrefsDialog *p = new PrefsDialog( (QWidget *)p_intf->p_sys->p_mi, p_intf );
+ p->toggleVisible();
}
void DialogsProvider::extendedDialog()
/* Stream */
if( !b_transcode_only )
{
- SoutDialog *s = SoutDialog::getInstance( parent, p_intf, mrl );
+ SoutDialog *s = new SoutDialog( parent, p_intf, mrl );
if( s->exec() == QDialog::Accepted )
{
psz_soutoption = strdup( qtu( s->getMrl() ) );
/* Add normal Options */
for( int j = 0; j < options.size(); j++ )
{
- QString qs = options[j].trimmed();
+ QString qs = colon_unescape( options[j] );
if( !qs.isEmpty() )
{
input_item_AddOption( p_input, qtu( qs ),
RecentsMRL::getInstance( p_intf )->addRecent( mrl );
}
+ free( psz_soutoption );
}
void DialogsProvider::openAndStreamingDialogs()