diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-12-17 19:56:41 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2009-12-17 19:56:41 +0000 |
| commit | 234f6abfa30c49535ee2e2683121fc99aa20a1a1 (patch) | |
| tree | d83f984fa49b1badd4ad0787721e7e689b0b66e4 /src/ui/configdialog.cpp | |
| parent | f126808d0f9e5a3d41864ed2d619bde1cafd0a63 (diff) | |
| download | qmmp-234f6abfa30c49535ee2e2683121fc99aa20a1a1.tar.gz qmmp-234f6abfa30c49535ee2e2683121fc99aa20a1a1.tar.bz2 qmmp-234f6abfa30c49535ee2e2683121fc99aa20a1a1.zip | |
added replaygain settings
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1446 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/ui/configdialog.cpp')
| -rw-r--r-- | src/ui/configdialog.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/ui/configdialog.cpp b/src/ui/configdialog.cpp index 257c0324c..dc7ea8b7f 100644 --- a/src/ui/configdialog.cpp +++ b/src/ui/configdialog.cpp @@ -84,6 +84,9 @@ ConfigDialog::ConfigDialog (QWidget *parent) loadPluginsInfo(); loadFonts(); createMenus(); + ui.replayGainModeComboBox->addItem (tr("Track"), ReplayGainSettings::TRACK); + ui.replayGainModeComboBox->addItem (tr("Album"), ReplayGainSettings::ALBUM); + ui.replayGainModeComboBox->addItem (tr("Disabled"), ReplayGainSettings::DISABLED); } ConfigDialog::~ConfigDialog() @@ -147,6 +150,12 @@ void ConfigDialog::readSettings() ui.coverIncludeLineEdit->setText(MetaDataManager::instance()->coverNameFilters(TRUE).join(",")); ui.coverExcludeLineEdit->setText(MetaDataManager::instance()->coverNameFilters(FALSE).join(",")); ui.coverDepthSpinBox->setValue(MetaDataManager::instance()->coverSearchDepth()); + //replay gain + ReplayGainSettings rgs = SoundCore::instance()->replayGainSettings(); + ui.clippingCheckBox->setChecked(rgs.preventClipping()); + ui.replayGainModeComboBox->setCurrentIndex(ui.replayGainModeComboBox->findData(rgs.mode())); + ui.preampDoubleSpinBox->setValue(rgs.preamp()); + ui.defaultGainDoubleSpinBox->setValue(rgs.defaultGain()); } void ConfigDialog::changePage (QListWidgetItem *current, QListWidgetItem *previous) @@ -647,6 +656,12 @@ void ConfigDialog::saveSettings() MetaDataManager::instance()->setCoverSearchSettings(ui.coverIncludeLineEdit->text().split(","), ui.coverExcludeLineEdit->text().split(","), ui.coverDepthSpinBox->value()); + int i = ui.replayGainModeComboBox->currentIndex(); + ReplayGainSettings rs (ui.replayGainModeComboBox->itemData(i).toInt(), + ui.preampDoubleSpinBox->value(), + ui.defaultGainDoubleSpinBox->value(), + ui.clippingCheckBox->isChecked()); + SoundCore::instance()->setReplayGainSettings(rs); } void ConfigDialog::updateButtons() |
