summaryrefslogtreecommitdiffstats
path: root/src/dlgprefeq.cpp
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2014-11-25 21:00:59 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2014-11-25 21:00:59 +0100
commit3b18abd94c75e7ed28732f8612690d39a8240bb9 (patch)
tree193349ffab550e5d7a224aa04dc95972484fe5f3 /src/dlgprefeq.cpp
parent848015db8f4dcae835b2135ff154946ee4d373f4 (diff)
introduced DlgPrefEQ::setMasterEQParameter()
Diffstat (limited to 'src/dlgprefeq.cpp')
-rw-r--r--src/dlgprefeq.cpp22
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);
+ }
+ }
+}
+