- Equalizer( intf_thread_t *, QWidget * );
- virtual ~Equalizer();
- QComboBox *presetsComboBox;
+ typedef struct
+ {
+ QString name;
+ QString descs;
+ QString units;
+ float f_min; // min
+ float f_max; // max
+ float f_value; // value
+ float f_resolution; // resolution
+ float f_visual_multiplier; // only for display (f_value *)
+ } slider_data_t;
+ FilterSliderData( QObject *parent, intf_thread_t *p_intf,
+ QSlider *slider,
+ QLabel *valueLabel, QLabel *nameLabel,
+ const slider_data_t *p_data );
+ void setValue( float f );
+
+protected:
+ FilterSliderData( QObject *parent, QSlider *slider );
+ virtual float initialValue();
+ QSlider *slider;
+ QLabel *valueLabel;
+ QLabel *nameLabel;
+ const slider_data_t *p_data;
+ intf_thread_t *p_intf;