X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fqt4%2Fcomponents%2Fsimple_preferences.hpp;h=a45385abe45ebfacc0de98583d5ae4ccdb6d1d36;hb=d66e6c3cac852ff62e0de9ca0405c2975d152bb6;hp=b9ff67286ff7f35fc1b25602a1e806c4ecf6d96c;hpb=0f3899ceba7fb39b8b897d7786c0925e35c07347;p=vlc diff --git a/modules/gui/qt4/components/simple_preferences.hpp b/modules/gui/qt4/components/simple_preferences.hpp index b9ff67286f..a45385abe4 100644 --- a/modules/gui/qt4/components/simple_preferences.hpp +++ b/modules/gui/qt4/components/simple_preferences.hpp @@ -24,24 +24,29 @@ #ifndef _SIMPLEPREFS_H_ #define _SIMPLEPREFS_H_ -#include #include #include +#include enum { - SPrefsVideo = 0, + SPrefsInterface = 0, SPrefsAudio, - SPrefsInputAndCodecs, - SPrefsInterface, + SPrefsVideo, SPrefsSubtitles, + SPrefsInputAndCodecs, SPrefsHotkeys, SPrefsMax }; #define SPrefsDefaultCat SPrefsInterface class ConfigControl; +class QComboBox; +class QLineEdit; +class QRadioButton; +class QCheckBox; +class QString; -class SPrefsCatList : public QListWidget +class SPrefsCatList : public QWidget { Q_OBJECT; public: @@ -49,6 +54,10 @@ public: virtual ~SPrefsCatList() {}; private: intf_thread_t *p_intf; +signals: + void currentItemChanged( int ); +public slots: + void switchPanel( int ); }; class SPrefsPanel : public QWidget @@ -62,6 +71,26 @@ public: private: intf_thread_t *p_intf; QList controls; + + int number; + + /* this is ugly and bad until I found a new solution */ + QWidget *alsa_options; + QWidget *oss_options; + QWidget *directx_options; + QWidget *file_options; + QComboBox *audioOutput; + QLineEdit *inputDevice; + QRadioButton *skinInterfaceButton; + QRadioButton *qtInterfaceButton; + QString qs_filter; + QCheckBox *normalizerBox; + QCheckBox *recordBox, *dumpBox, *bandwidthBox, *timeshiftBox; + +/* Display only the options for the selected audio output */ +private slots: + void lastfm_Changed( int ); + void updateAudioOptions( int ); }; #endif