From 98d4bdde3a1662ea17b03c803664fdef37d08d6e Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Mon, 15 Dec 2008 21:37:59 +0000 Subject: equalizer: overwrite existing presets git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@686 90c681e8-e032-0410-971d-27865f9a5e38 --- src/ui/eqwidget.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/ui/eqwidget.cpp') 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); } -- cgit v1.2.3-13-gbd6f