From f81e13160e0fc86329f28d1981c5c7ee61cfa7c5 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Wed, 17 Apr 2019 10:31:57 +0000 Subject: feature to disable two passes for equalizer git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8781 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/configdialog.cpp | 5 ++++ src/qmmpui/forms/configdialog.ui | 59 ++++++++++++++++++++++------------------ 2 files changed, 38 insertions(+), 26 deletions(-) (limited to 'src/qmmpui') diff --git a/src/qmmpui/configdialog.cpp b/src/qmmpui/configdialog.cpp index c6a7e9073..5c80bec2f 100644 --- a/src/qmmpui/configdialog.cpp +++ b/src/qmmpui/configdialog.cpp @@ -155,6 +155,8 @@ void ConfigDialog::readSettings() m_ui->bitDepthComboBox->setCurrentIndex(m_ui->bitDepthComboBox->findData(gs->outputFormat())); m_ui->ditheringCheckBox->setChecked(gs->useDithering()); m_ui->bufferSizeSpinBox->setValue(gs->bufferSize()); + //equalizer + m_ui->twoPassEqCheckBox->setChecked(gs->eqSettings().twoPasses()); //geometry QSettings settings (Qmmp::configFile(), QSettings::IniFormat); resize(settings.value("ConfigDialog/window_size", QSize(700,470)).toSize()); @@ -418,6 +420,9 @@ void ConfigDialog::saveSettings() gs->setBufferSize(m_ui->bufferSizeSpinBox->value()); gs->setDetermineFileTypeByContent(m_ui->byContentCheckBox->isChecked()); gs->setVolumeStep(m_ui->volumeStepSpinBox->value()); + EqSettings eqs = gs->eqSettings(); + eqs.setTwoPasses(m_ui->twoPassEqCheckBox->isChecked()); + gs->setEqSettings(eqs); QList var_sizes; var_sizes << m_ui->splitter->sizes().first() << m_ui->splitter->sizes().last(); QSettings settings (Qmmp::configFile(), QSettings::IniFormat); diff --git a/src/qmmpui/forms/configdialog.ui b/src/qmmpui/forms/configdialog.ui index 40d49f705..559f0c573 100644 --- a/src/qmmpui/forms/configdialog.ui +++ b/src/qmmpui/forms/configdialog.ui @@ -768,10 +768,10 @@ Audio - - + + - Output bit depth: + Buffer size: @@ -782,13 +782,6 @@ - - - - Buffer size: - - - @@ -817,33 +810,27 @@ - - + + - Use software volume control + Volume adjustment step: - - + + - Volume adjustment step: + Use software volume control - - - - % - - - 1 - - - 20 + + + + Output bit depth: @@ -860,6 +847,26 @@ + + + + % + + + 1 + + + 20 + + + + + + + Use two passes for equalizer + + + -- cgit v1.2.3-13-gbd6f