#endif
#include <vlc_common.h>
-#include <vlc_aout.h>
#include "ui/equalizer.h"
#include "ui/video_effects.h"
#include "ui/v4l2.h"
#include <QTabWidget>
+
#define BANDS 10
#define NUM_SP_CTRL 5
class ExtVideo: public QObject
{
Q_OBJECT
+ friend class ExtendedDialog;
public:
- ExtVideo( intf_thread_t *, QTabWidget * );
+ ExtVideo( struct intf_thread_t *, QTabWidget * );
virtual ~ExtVideo();
/*void gotoConf( QObject* );*/
private:
vout_thread_t *p_vout;
void initComboBoxItems( QObject* );
void setWidgetValue( QObject* );
- void ChangeVFiltersString( char *psz_name, bool b_add );
+ void ChangeVFiltersString( const char *psz_name, bool b_add );
+ void clean();
private slots:
void updateFilters();
void updateFilterOptions();
class Equalizer: public QWidget
{
Q_OBJECT
+ friend class ExtendedDialog;
public:
Equalizer( intf_thread_t *, QWidget * );
virtual ~Equalizer();
QComboBox *presetsComboBox;
+ char * createValuesFromPreset( int i_preset );
+ void updateUIFromCore();
private:
Ui::EqualizerWidget ui;
QSlider *bands[BANDS];
void delCallbacks( aout_instance_t * );
void addCallbacks( aout_instance_t * );
- void setValues( char *, float );
intf_thread_t *p_intf;
+ void clean();
private slots:
void enable(bool);
void enable();
void set2Pass();
void setPreamp();
- void setBand();
- void setPreset(int);
+ void setCoreBands();
+ void setCorePreset(int);
};
class Spatializer: public QWidget
void setInitValues();
};
-class ExtendedControls: public QWidget
-{
- Q_OBJECT
-public:
- ExtendedControls( intf_thread_t *, QWidget * ) {};
- virtual ~ExtendedControls() {};
-
-private:
- intf_thread_t *p_intf;
-private slots:
- void slower() {};
- void faster() {};
- void normal() {};
- void snapshot() {};
-};
-
class SyncControls : public QWidget
{
Q_OBJECT
+ friend class ExtendedDialog;
public:
SyncControls( intf_thread_t *, QWidget * );
virtual ~SyncControls() {};
QDoubleSpinBox *AVSpin;
QDoubleSpinBox *subsSpin;
QDoubleSpinBox *subSpeedSpin;
+
+ bool b_userAction;
+
+ void clean();
public slots:
void update();
private slots: