X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fqt4%2Fdialogs_provider.hpp;h=2c18f931789fb02db794a7d3360ba0073c29300e;hb=b1d9857cfcec04ad618bd13ca871b5d8a63193fa;hp=6afbefff97cafefc4b9180bf956e292b7843ec16;hpb=89a66deb9477436ecfdadba5eab326c0ee80205b;p=vlc diff --git a/modules/gui/qt4/dialogs_provider.hpp b/modules/gui/qt4/dialogs_provider.hpp index 6afbefff97..2c18f93178 100644 --- a/modules/gui/qt4/dialogs_provider.hpp +++ b/modules/gui/qt4/dialogs_provider.hpp @@ -33,6 +33,12 @@ #include #include +#define EXT_FILTER_MEDIA 0x01 +#define EXT_FILTER_VIDEO 0x02 +#define EXT_FILTER_AUDIO 0x04 +#define EXT_FILTER_PLAYLIST 0x08 +#define EXT_FILTER_SUBTITLE 0x10 + #define ADD_FILTER_MEDIA( string ) \ string += _("Media Files"); \ string += " ( "; \ @@ -53,10 +59,19 @@ string += " ( "; \ string += EXTENSIONS_PLAYLIST; \ string += ");;"; +#define ADD_FILTER_SUBTITLE( string )\ + string += _("Subtitles Files"); \ + string += " ( "; \ + string += EXTENSIONS_SUBTITLE; \ + string += ");;"; #define ADD_FILTER_ALL( string ) \ string += _("All Files"); \ string += " (*.*)"; +#define OPEN_FILE_TAB 0x0 +#define OPEN_DISC_TAB 0x1 +#define OPEN_NETWORK_TAB 0x2 +#define OPEN_CAPTURE_TAB 0x3 class QEvent; class QSignalMapper; @@ -85,9 +100,11 @@ public: virtual ~DialogsProvider(); QTimer *fixed_timer; - QStringList showSimpleOpen( QString help = QString(), bool all = true, - bool video = true, bool audio = true, - bool subs = true, bool pls = true ); + QStringList showSimpleOpen( QString help = QString(), + int filters = EXT_FILTER_MEDIA | + EXT_FILTER_VIDEO | EXT_FILTER_AUDIO | + EXT_FILTER_PLAYLIST, + QString path = QString() ); protected: friend class QVLCMenu; QSignalMapper *menusMapper; @@ -104,6 +121,7 @@ public slots: void playlistDialog(); void bookmarksDialog(); void mediaInfoDialog(); + void mediaCodecDialog(); void prefsDialog(); void extendedDialog(); void messagesDialog(); @@ -118,18 +136,19 @@ public slots: void openDiscDialog(); void PLAppendDialog(); void MLAppendDialog(); - void popupMenu( int ); void doInteraction( intf_dialog_args_t * ); void menuAction( QObject *); void menuUpdateAction( QObject *); void SDMenuAction( QString ); - void streamingDialog(); + void streamingDialog( QString mrl = ""); + void openThenStreamingDialogs(); void openPlaylist(); void savePlaylist(); void PLAppendDir(); void MLAppendDir(); void quit(); void switchToSkins(); + void gotoTimeDialog(); void helpDialog(); void aboutDialog(); };