diff options
-rw-r--r-- | src/dlgprefeq.cpp | 8 | ||||
-rw-r--r-- | src/dlgprefeq.h | 2 |
2 files changed, 7 insertions, 3 deletions
diff --git a/src/dlgprefeq.cpp b/src/dlgprefeq.cpp index a7bdd4ebb9..f00bf74190 100644 --- a/src/dlgprefeq.cpp +++ b/src/dlgprefeq.cpp @@ -419,7 +419,7 @@ void DlgPrefEQ::slotUpdateLoEQ() { slotApply(); } -void DlgPrefEQ::slotUpdateFilter(int value) { +void DlgPrefEQ::slotUpdateMasterEQParameter(int value) { EffectPointer effect(m_pEffectMasterEQ); if (!effect.isNull()) { QSlider* slider = qobject_cast<QSlider*>(sender()); @@ -431,6 +431,10 @@ void DlgPrefEQ::slotUpdateFilter(int value) { QLabel* valueLabel = m_masterEQValues[index]; QString valueText = QString::number(dValue); valueLabel->setText(valueText); + + m_pConfig->set(ConfigKey(kConfigKey, + QString("EffectForGroup_[Master]_parameter%1").arg(index + 1)), + ConfigValue(valueText)); } } } @@ -594,7 +598,7 @@ void DlgPrefEQ::slotMasterEqEffectChanged(int effectIndex) { slider->setProperty("index", QVariant(i)); slidersGridLayout->addWidget(slider, 1, i + 1, Qt::AlignCenter); m_masterEQSliders.append(slider); - connect(slider, SIGNAL(sliderMoved(int)), this, SLOT(slotUpdateFilter(int))); + connect(slider, SIGNAL(sliderMoved(int)), this, SLOT(slotUpdateMasterEQParameter(int))); QLabel* valueLabel = new QLabel(this); m_masterEQValues.append(valueLabel); diff --git a/src/dlgprefeq.h b/src/dlgprefeq.h index be8f082822..3dcc8b1ee6 100644 --- a/src/dlgprefeq.h +++ b/src/dlgprefeq.h @@ -58,7 +58,7 @@ class DlgPrefEQ : public DlgPreferencePage, public Ui::DlgPrefEQDlg { void slotUpdateEqAutoReset(int); void slotBypass(int state); // Update the Master EQ - void slotUpdateFilter(int value); + void slotUpdateMasterEQParameter(int value); void slotMasterEQToDefault(); void setMasterEQParameter(int i, double value); void slotMasterEqEffectChanged(int effectIndex); |