diff options
author | Daniel Schürmann <daschuer@mixxx.org> | 2014-11-25 21:00:59 +0100 |
---|---|---|
committer | Daniel Schürmann <daschuer@mixxx.org> | 2014-11-25 21:00:59 +0100 |
commit | 3b18abd94c75e7ed28732f8612690d39a8240bb9 (patch) | |
tree | 193349ffab550e5d7a224aa04dc95972484fe5f3 /src/dlgprefeq.cpp | |
parent | 848015db8f4dcae835b2135ff154946ee4d373f4 (diff) |
introduced DlgPrefEQ::setMasterEQParameter()
Diffstat (limited to 'src/dlgprefeq.cpp')
-rw-r--r-- | src/dlgprefeq.cpp | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/dlgprefeq.cpp b/src/dlgprefeq.cpp index ac21dccbcd..f5a9e8612e 100644 --- a/src/dlgprefeq.cpp +++ b/src/dlgprefeq.cpp @@ -654,14 +654,24 @@ void DlgPrefEQ::slotMasterEQToDefault() { EffectParameter* param = effect->getKnobParameterForSlot(i); if (param) { double defaultValue = param->getDefault(); - param->setValue(defaultValue); - m_masterEQSliders[i]->setValue(defaultValue * 100); - - QLabel* valueLabel = m_masterEQValues[i]; - QString valueText = QString::number(defaultValue); - valueLabel->setText(valueText); + setMasterEQParameter(i, defaultValue); } } } } +void DlgPrefEQ::setMasterEQParameter(int i, double value) { + EffectPointer effect(m_pEffectMasterEQ); + if (!effect.isNull()) { + EffectParameter* param = effect->getKnobParameterForSlot(i); + if (param) { + param->setValue(value); + m_masterEQSliders[i]->setValue(value * 100); + + QLabel* valueLabel = m_masterEQValues[i]; + QString valueText = QString::number(value); + valueLabel->setText(valueText); + } + } +} + |