Refactor gstreamer engine code, equalizer and fix stereo balancer

This commit is contained in:
Jonas Kvinge
2019-11-08 23:07:21 +01:00
parent d033b79af4
commit 834877c503
10 changed files with 430 additions and 393 deletions

View File

@@ -69,21 +69,24 @@ class Equalizer : public QDialog {
float stereo_balance() const;
signals:
void EnabledChanged(bool enabled);
void ParametersChanged(int preamp, const QList<int> &band_gains);
void StereoBalanceChanged(bool enabled, float balance);
void StereoBalancerEnabledChanged(const bool enabled);
void StereoBalanceChanged(const float balance);
void EqualizerEnabledChanged(const bool enabled);
void EqualizerParametersChanged(const int preamp, const QList<int> &band_gains);
protected:
void closeEvent(QCloseEvent *);
void closeEvent(QCloseEvent*);
private slots:
void ParametersChanged();
void StereoBalancerEnabledChangedSlot(const bool enabled);
void StereoBalanceSliderChanged(const int value);
void EqualizerEnabledChangedSlot(const bool enabled);
void EqualizerParametersChangedSlot();
void PresetChanged(const QString &name);
void PresetChanged(int index);
void SavePreset();
void DelPreset();
void Save();
void StereoSliderChanged(int value);
private:
EqualizerSlider *AddSlider(const QString &label);