diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2008-12-16 22:01:41 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2008-12-16 22:01:41 +0000 |
| commit | fbf6df0e267774e4cfa32678176869095fa28986 (patch) | |
| tree | d4438e5d329f8423fa37f33cb3990ea772fcfda3 /src/ui/eqwidget.cpp | |
| parent | 8ab140dace337d1d413433510a87e161759ccc53 (diff) | |
| download | qmmp-fbf6df0e267774e4cfa32678176869095fa28986.tar.gz qmmp-fbf6df0e267774e4cfa32678176869095fa28986.tar.bz2 qmmp-fbf6df0e267774e4cfa32678176869095fa28986.zip | |
improved equalizer precision
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@689 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/ui/eqwidget.cpp')
| -rw-r--r-- | src/ui/eqwidget.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/ui/eqwidget.cpp b/src/ui/eqwidget.cpp index 457bfd5e0..860830146 100644 --- a/src/ui/eqwidget.cpp +++ b/src/ui/eqwidget.cpp @@ -54,7 +54,7 @@ EqWidget::EqWidget (QWidget *parent) m_preamp = new EqSlider (this); m_preamp->show(); m_preamp->move (21,38); - connect (m_preamp,SIGNAL (sliderMoved (int)),SLOT (setPreamp ())); + connect (m_preamp,SIGNAL (sliderMoved (double)),SLOT (setPreamp ())); m_on = new ToggleButton (this,Skin::EQ_BT_ON_N,Skin::EQ_BT_ON_P, Skin::EQ_BT_OFF_N,Skin::EQ_BT_OFF_P); @@ -83,7 +83,7 @@ EqWidget::EqWidget (QWidget *parent) m_sliders << new EqSlider (this); m_sliders.at (i)->move (78+i*18,38); m_sliders.at (i)->show(); - connect (m_sliders.at (i), SIGNAL (sliderMoved (int)),SLOT (setGain())); + connect (m_sliders.at (i), SIGNAL (sliderMoved (double)),SLOT (setGain())); } readSettings(); createActions(); @@ -98,12 +98,12 @@ EqWidget::~EqWidget() delete m_autoPresets.takeFirst(); } -int EqWidget::preamp() +double EqWidget::preamp() { return m_preamp->value(); } -int EqWidget::gain (int g) +double EqWidget::gain (int g) { return m_sliders.at (g)->value(); } @@ -138,8 +138,8 @@ void EqWidget::readSettings() //equalizer for (int i = 0; i < m_sliders.size(); ++i) m_sliders.at(i)->setValue(settings.value("band_"+ - QString("%1").arg(i), 0).toInt()); - m_preamp->setValue(settings.value("preamp", 0).toInt()); + QString("%1").arg(i), 0).toDouble()); + m_preamp->setValue(settings.value("preamp", 0).toDouble()); m_on->setON(settings.value("enabled", FALSE).toBool()); settings.endGroup(); setGain(); @@ -157,9 +157,9 @@ void EqWidget::readSettings() for (int j = 0; j < 10; ++j) { preset->setGain(j,eq_preset.value("Band"+QString("%1").arg(j), - 0).toInt()); + 0).toDouble()); } - preset->setPreamp(eq_preset.value("Preamp",0).toInt()); + preset->setPreamp(eq_preset.value("Preamp",0).toDouble()); m_presets.append(preset); eq_preset.endGroup(); } @@ -180,9 +180,9 @@ void EqWidget::readSettings() for (int j = 0; j < 10; ++j) { preset->setGain(j,eq_auto.value("Band"+QString("%1").arg(j), - 0).toInt()); + 0).toDouble()); } - preset->setPreamp(eq_auto.value("Preamp",0).toInt()); + preset->setPreamp(eq_auto.value("Preamp",0).toDouble()); m_autoPresets.append(preset); eq_auto.endGroup(); } |
