diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-08-04 19:15:41 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-08-04 19:15:41 +0000 |
| commit | c878d3ca598a611cc066b027a4d4a317eed7c081 (patch) | |
| tree | c9a4e468ec0bf27abf1674fbbbe4b6bfc836d399 /src/plugins/Input/wildmidi/settingsdialog.cpp | |
| parent | b9cc3f286ceae3972afd918b04474b162032c100 (diff) | |
| download | qmmp-c878d3ca598a611cc066b027a4d4a317eed7c081.tar.gz qmmp-c878d3ca598a611cc066b027a4d4a317eed7c081.tar.bz2 qmmp-c878d3ca598a611cc066b027a4d4a317eed7c081.zip | |
midi plugin: added some improvements (still disabled)
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1817 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Input/wildmidi/settingsdialog.cpp')
| -rw-r--r-- | src/plugins/Input/wildmidi/settingsdialog.cpp | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/plugins/Input/wildmidi/settingsdialog.cpp b/src/plugins/Input/wildmidi/settingsdialog.cpp index 0b88748f3..d07ab5b7a 100644 --- a/src/plugins/Input/wildmidi/settingsdialog.cpp +++ b/src/plugins/Input/wildmidi/settingsdialog.cpp @@ -21,6 +21,7 @@ #include <QSettings> #include <QStringList> #include <qmmp/qmmp.h> +#include "wildmidihelper.h" #include "settingsdialog.h" SettingsDialog::SettingsDialog(QWidget *parent) @@ -29,6 +30,15 @@ SettingsDialog::SettingsDialog(QWidget *parent) ui.setupUi(this); setAttribute(Qt::WA_DeleteOnClose); QSettings settings(Qmmp::configFile(), QSettings::IniFormat); + settings.beginGroup("Midi"); + ui.confPathComboBox->setEditText(settings.value("conf_path", "/etc/timidity/timidity.cfg").toString()); + ui.sampleRateComboBox->addItem(tr("44100 Hz"), 44100); + ui.sampleRateComboBox->addItem(tr("48000 Hz"), 48000); + int i = ui.sampleRateComboBox->findData(settings.value("sample_rate", 44100).toInt()); + ui.sampleRateComboBox->setCurrentIndex(i); + ui.enhancedResemplingCheckBox->setChecked(settings.value("enhanced_resampling", false).toBool()); + ui.reverbCheckBox->setChecked(settings.value("reverberation", false).toBool()); + settings.endGroup(); } SettingsDialog::~SettingsDialog() @@ -38,6 +48,13 @@ SettingsDialog::~SettingsDialog() void SettingsDialog::accept() { QSettings settings(Qmmp::configFile(), QSettings::IniFormat); - //settings.setValue("FFMPEG/filters", filters); + settings.beginGroup("Midi"); + settings.setValue("conf_path", ui.confPathComboBox->currentText()); + settings.setValue("sample_rate", + ui.sampleRateComboBox->itemData(ui.sampleRateComboBox->currentIndex())); + settings.setValue("enhanced_resampling", ui.enhancedResemplingCheckBox->isChecked()); + settings.setValue("reverberation", ui.reverbCheckBox->isChecked()); + settings.endGroup(); + WildMidiHelper::instance()->readSettings(); QDialog::accept(); } |
