/*****************************************************************************
- * preferences_tree.hpp : Tree of modules for preferences
+ * extended_panels.hpp : Exentended Panels
****************************************************************************
* Copyright (C) 2006 the VideoLAN team
* $Id: preferences.hpp 16643 2006-09-13 12:45:46Z zorglub $
#include <vlc/vlc.h>
#include <vlc_aout.h>
+
#include "ui/equalizer.h"
#include "ui/video_effects.h"
+#include "ui/spatializer.h"
#define BANDS 10
+#define NUM_SP_CTRL 5
class QSignalMapper;
Ui::ExtVideoWidget ui;
QSignalMapper* filterMapper;
intf_thread_t *p_intf;
+ void initComboBoxItems( QObject* );
void setWidgetValue( QObject* );
void ChangeVFiltersString( char *psz_name, vlc_bool_t b_add );
private slots:
public:
Equalizer( intf_thread_t *, QWidget * );
virtual ~Equalizer();
+ QComboBox *presetsComboBox;
private:
Ui::EqualizerWidget ui;
void setPreset(int);
};
+class Spatializer: public QWidget
+{
+ Q_OBJECT
+public:
+ Spatializer( intf_thread_t *, QWidget * );
+ virtual ~Spatializer();
+
+private:
+ Ui::SpatializerWidget ui;
+ QSlider *spatCtrl[NUM_SP_CTRL];
+ QLabel *ctrl_texts[NUM_SP_CTRL];
+ QLabel *ctrl_readout[NUM_SP_CTRL];
+ float controlVars[5];
+ float oldControlVars[5];
+
+ void delCallbacks( aout_instance_t * );
+ void addCallbacks( aout_instance_t * );
+ intf_thread_t *p_intf;
+private slots:
+ void enable(bool);
+ void enable();
+ void setValues(float *);
+ void setInitValues();
+};
+
class ExtendedControls: public QWidget
{
Q_OBJECT