diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2008-12-15 21:37:59 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2008-12-15 21:37:59 +0000 |
| commit | 98d4bdde3a1662ea17b03c803664fdef37d08d6e (patch) | |
| tree | a7ce09922d0cda29bee2cb18bd44dec14210f845 /src/ui | |
| parent | 49ae26a0d5d93da2cb27757954de43fc07d8dd08 (diff) | |
| download | qmmp-98d4bdde3a1662ea17b03c803664fdef37d08d6e.tar.gz qmmp-98d4bdde3a1662ea17b03c803664fdef37d08d6e.tar.bz2 qmmp-98d4bdde3a1662ea17b03c803664fdef37d08d6e.zip | |
equalizer: overwrite existing presets
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@686 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/ui')
| -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); } |
