]> git.sesse.net Git - vlc/blobdiff - modules/gui/qt4/components/simple_preferences.hpp
Qt4 - Windows. Put the file extensions in a tree and in categories. Various checks...
[vlc] / modules / gui / qt4 / components / simple_preferences.hpp
index 63309a0f4855ebafee00412b07fff7ab4c724a2b..68c0ac25557b82d91b669a7cf9aecde7614a669a 100644 (file)
@@ -37,6 +37,9 @@
 #include "ui/sprefs_video.h"
 #include "ui/sprefs_subtitles.h"
 #include "ui/sprefs_interface.h"
+#ifdef WIN32
+#include "util/registry.hpp"
+#endif
 
 enum {
     SPrefsInterface = 0,
@@ -68,8 +71,9 @@ class QLineEdit;
 class QRadioButton;
 class QCheckBox;
 class QString;
-#if WIN32
-class QListWidgetItem;
+
+#ifdef WIN32
+class QTreeWidgetItem;
 #endif
 
 class SPrefsCatList : public QWidget
@@ -103,15 +107,16 @@ private:
     QList<QWidget *> optionWidgets;
     QString qs_filter;
 
-#if WIN32
-    QList<QListWidgetItem *> listAsso;
+#ifdef WIN32
+    QList<QTreeWidgetItem *> listAsso;
+    bool addType( const char * psz_ext, QTreeWidgetItem*, QTreeWidgetItem*, QVLCRegistry* );
 #endif
 
 /* Display only the options for the selected audio output */
 private slots:
     void lastfm_Changed( int );
-    void updateAudioOptions( int );
-#ifdef WIN32
+    void updateAudioOptions( int ); 
+#ifdef SYS_MINGW32
     void assoDialog();
     void saveAsso();
 #endif