diff options
Diffstat (limited to 'src/ui/eqwidget.cpp')
| -rw-r--r-- | src/ui/eqwidget.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/ui/eqwidget.cpp b/src/ui/eqwidget.cpp index d2ecc6965..457bfd5e0 100644 --- a/src/ui/eqwidget.cpp +++ b/src/ui/eqwidget.cpp @@ -303,8 +303,14 @@ void EqWidget::savePreset() preset->setText(text); preset->setPreamp(m_preamp->value()); for (int i = 0; i<10; ++i) - { preset->setGain(i, m_sliders.at (i)->value()); + foreach(EQPreset *p, m_presets) //remove preset with same name + { + if (p->text() == text) + { + m_presets.removeAll(p); + delete p; + } } m_presets.append(preset); } |
