#include "dialogs/extended.hpp"
#include "dialogs/vlm.hpp"
#include "dialogs/sout.hpp"
+#include "dialogs/convert.hpp"
#include "dialogs/open.hpp"
#include "dialogs/openurl.hpp"
#include "dialogs/help.hpp"
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 )
ExtendedDialog::getInstance( p_intf )->toggleVisible();
}
+void DialogsProvider::synchroDialog()
+{
+ ExtendedDialog::getInstance( p_intf )->showTab( 2 );
+}
+
void DialogsProvider::messagesDialog()
{
MessagesDialog::getInstance( p_intf )->toggleVisible();
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 );
}
}
}
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 );
void DialogsProvider::streamingDialog( QWidget *parent, QString mrl,
bool b_transcode_only )
{
- SoutDialog *s = SoutDialog::getInstance( parent, p_intf, b_transcode_only );
+ const char *psz_option;
+ if( !b_transcode_only )
+ {
+ SoutDialog *s = SoutDialog::getInstance( parent, p_intf, mrl );
+ if( s->exec() == QDialog::Accepted )
+ psz_option = qtu( s->getMrl() );
+ }else {
+ ConvertDialog *s = new ConvertDialog( parent, p_intf, mrl );
+ if( s->exec() == QDialog::Accepted )
+ psz_option = qtu( s->getMrl() );
+ }
+
- if( s->exec() == QDialog::Accepted )
+ if( !EMPTY_STR( psz_option ) )
{
- 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 );
case INTERACT_DESTROY:
msg_Dbg( p_intf, "Destroy the Interaction Dialog" );
qdialog = (InteractionDialog*)(p_dialog->p_private);
- if( !p_dialog->i_flags & DIALOG_NONBLOCKING_ERROR )
- delete qdialog;
+ delete qdialog;
p_dialog->i_status = DESTROYED_DIALOG;
break;
}