X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fqt4%2Fcomponents%2Fextended_panels.hpp;h=f81eb515ec9bf8aff4cea859d498efa3cceb7ec2;hb=80717989682c8384a5755171e1e539e77a766ef6;hp=766d54a4be156dc852a6765a9b3c53524e444781;hpb=6d1a4bca44bac246757ccbca9b8a2f9fc07ebf80;p=vlc diff --git a/modules/gui/qt4/components/extended_panels.hpp b/modules/gui/qt4/components/extended_panels.hpp index 766d54a4be..f81eb515ec 100644 --- a/modules/gui/qt4/components/extended_panels.hpp +++ b/modules/gui/qt4/components/extended_panels.hpp @@ -29,15 +29,18 @@ # include "config.h" #endif -#include +#include #include +#include "../../audio_filter/equalizer_presets.h" #include "ui/equalizer.h" #include "ui/video_effects.h" #include "ui/v4l2.h" + #include -#define BANDS 10 + +#define BANDS EQZ_BANDS_MAX #define NUM_SP_CTRL 5 class QSignalMapper; @@ -53,12 +56,14 @@ private: Ui::ExtVideoWidget ui; QSignalMapper* filterMapper; intf_thread_t *p_intf; + vout_thread_t *p_vout; void initComboBoxItems( QObject* ); void setWidgetValue( QObject* ); - void ChangeVFiltersString( char *psz_name, vlc_bool_t b_add ); + void ChangeVFiltersString( char *psz_name, bool b_add ); private slots: void updateFilters(); void updateFilterOptions(); + void cropChange(); }; class ExtV4l2 : public QWidget @@ -96,7 +101,8 @@ private: void delCallbacks( aout_instance_t * ); void addCallbacks( aout_instance_t * ); - void setValues( char *, float ); + void updateUIValues( char *, float ); + char * createValuesFromPreset( int i_preset ); intf_thread_t *p_intf; private slots: @@ -104,7 +110,7 @@ private slots: void enable(); void set2Pass(); void setPreamp(); - void setBand(); + void changeCoreBands(); void setPreset(int); }; @@ -160,9 +166,13 @@ private: intf_thread_t *p_intf; QDoubleSpinBox *AVSpin; QDoubleSpinBox *subsSpin; + QDoubleSpinBox *subSpeedSpin; +public slots: + void update(); private slots: void advanceAudio( double ); void advanceSubs( double ); + void adjustSubsSpeed( double ); }; #endif