-#include <QTimer>
-#include <QApplication>
-
-#define ADD_FILTER_MEDIA( string ) \
- string += qtr("Media Files"); \
- string += " ( "; \
- string += EXTENSIONS_MEDIA; \
- string += ");;";
-#define ADD_FILTER_VIDEO( string ) \
- string += qtr("Video Files"); \
- string += " ( "; \
- string += EXTENSIONS_VIDEO; \
- string += ");;";
-#define ADD_FILTER_AUDIO( string ) \
- string += qtr("Audio Files"); \
- string += " ( "; \
- string += EXTENSIONS_AUDIO; \
- string += ");;";
-#define ADD_FILTER_PLAYLIST( string )\
- string += qtr("Playlist Files"); \
- string += " ( "; \
- string += EXTENSIONS_PLAYLIST; \
- string += ");;";
-#define ADD_FILTER_SUBTITLE( string )\
- string += qtr("Subtitles Files"); \
- string += " ( "; \
- string += EXTENSIONS_SUBTITLE; \
- string += ");;";
-#define ADD_FILTER_ALL( string ) \
- string += qtr("All Files"); \
- string += " (*.*)";
-
-#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
-
-enum {
- OPEN_FILE_TAB,
- OPEN_DISC_TAB,
- OPEN_NETWORK_TAB,
- OPEN_CAPTURE_TAB
-};
+#include <QStringList>
+
+#define TITLE_EXTENSIONS_MEDIA qtr( "Media Files" )
+#define TITLE_EXTENSIONS_VIDEO qtr( "Video Files" )
+#define TITLE_EXTENSIONS_AUDIO qtr( "Audio Files" )
+#define TITLE_EXTENSIONS_PLAYLIST qtr( "Playlist Files" )
+#define TITLE_EXTENSIONS_SUBTITLE qtr( "Subtitle Files" )
+#define TITLE_EXTENSIONS_ALL qtr( "All Files" )
+#define EXTENSIONS_ALL "*"
+#define ADD_EXT_FILTER( string, type ) \
+ string = string + QString("%1 ( %2 );;") \
+ .arg( TITLE_##type ) \
+ .arg( QString( type ) );