X-Git-Url: https://git.videolan.org/gitweb.cgi/vlc.git/?p=vlc.git;p=vlc.git;a=blobdiff_plain;f=modules%2Fgui%2Fqt4%2Fdialogs%2Fopen.hpp;h=6a94a2da933fd13a6ac1db6e1af178ab77707e5e;hp=c4647f0a36d3a77357e42c029b6ffb9024799f7d;hb=3e3cfc168c553360607663517e82bfa3d2a85b76;hpb=a1f000698c2c5210a40a913133bcb45cdc72a442 diff --git a/modules/gui/qt4/dialogs/open.hpp b/modules/gui/qt4/dialogs/open.hpp index c4647f0a36..6a94a2da93 100644 --- a/modules/gui/qt4/dialogs/open.hpp +++ b/modules/gui/qt4/dialogs/open.hpp @@ -38,26 +38,34 @@ class OpenDialog : public QVLCDialog { Q_OBJECT; public: - static OpenDialog * getInstance( QWidget *parent, intf_thread_t *p_intf ) + static OpenDialog * getInstance( QWidget *parent, intf_thread_t *p_intf, + bool _stream_after = false ) { if( !instance) - instance = new OpenDialog( parent, p_intf, false ); + instance = new OpenDialog( parent, p_intf, false, _stream_after ); + else + { + instance->b_stream_after = _stream_after; + instance->setAfter(); + } return instance; } - OpenDialog( QWidget *parent, intf_thread_t *, bool modal ); + OpenDialog( QWidget *parent, intf_thread_t *, bool modal, + bool stream_after = false); virtual ~OpenDialog(); void showTab( int ); QString mrl; QString mainMRL; + public slots: void play(); void stream(); + void enqueue(); private: static OpenDialog *instance; input_thread_t *p_input; - QString mrlSub; Ui::Open ui; FileOpenPanel *fileOpenPanel; @@ -66,14 +74,17 @@ private: CaptureOpenPanel *captureOpenPanel; QString storedMethod; + QString mrlSub; int advHeight, mainHeight; + bool b_stream_after; + QStringList SeparateEntries( QString ); void playOrEnqueue( bool ); - QStringList SeparateEntries( QString ); + private slots: + void setAfter(); void cancel(); void close(); - void enqueue(); void toggleAdvancedPanel(); void updateMRL( QString ); void updateMRL();