X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fqt4%2Fdialogs%2Fopen.hpp;h=73a07e48bb84d8422f0658c8d662ac94d84a58ec;hb=d0389324b91b56a96bc6bbcb2c417ca824a892ab;hp=1f2a02583b24d3ae6b3e75539c45e5c374310bbc;hpb=3561b9b28f58eb7a4183e158a8fd973800d31ceb;p=vlc diff --git a/modules/gui/qt4/dialogs/open.hpp b/modules/gui/qt4/dialogs/open.hpp index 1f2a02583b..73a07e48bb 100644 --- a/modules/gui/qt4/dialogs/open.hpp +++ b/modules/gui/qt4/dialogs/open.hpp @@ -35,6 +35,23 @@ #include "ui/open.h" #include "components/open_panels.hpp" +enum { + OPEN_FILE_TAB, + OPEN_DISC_TAB, + OPEN_NETWORK_TAB, + OPEN_CAPTURE_TAB, + OPEN_TAB_MAX +}; + +enum { + OPEN_AND_PLAY, + OPEN_AND_ENQUEUE, + OPEN_AND_STREAM, + OPEN_AND_SAVE, + SELECT /* Special mode to select a MRL (for VLM or similar */ +}; + + class QString; class QTabWidget; @@ -43,7 +60,7 @@ class OpenDialog : public QVLCDialog Q_OBJECT; public: static OpenDialog * getInstance( QWidget *parent, intf_thread_t *p_intf, - int _action_flag = 0, bool modal = false ); + bool b_rawInstance = false, int _action_flag = 0, bool b_selectMode = false ); static void killInstance() { @@ -52,7 +69,7 @@ public: } virtual ~OpenDialog(); - void showTab( int ); + void showTab( int = OPEN_FILE_TAB ); QString getMRL(){ return mrl; } public slots: @@ -63,7 +80,7 @@ public slots: void transcode(); private: - OpenDialog( QWidget *parent, intf_thread_t *, bool modal, + OpenDialog( QWidget *parent, intf_thread_t *, bool b_selectMode, int _action_flag = 0 ); static OpenDialog *instance;