diff options
author | Chris Robinson <[email protected]> | 2021-11-11 22:40:10 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2021-11-11 22:40:10 -0800 |
commit | 5eb93f6c7437a7b08f500a2484f9734499f36976 (patch) | |
tree | 023f6ba50a336adbf8cd053fdb9b69aef2b9d8b6 /utils/alsoft-config/mainwindow.cpp | |
parent | bbff1efa2a90dc98e5cfe6c4707d44af79abe6b7 (diff) |
Update alsoft-config
Diffstat (limited to 'utils/alsoft-config/mainwindow.cpp')
-rw-r--r-- | utils/alsoft-config/mainwindow.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/utils/alsoft-config/mainwindow.cpp b/utils/alsoft-config/mainwindow.cpp index 7eea93ff..75859645 100644 --- a/utils/alsoft-config/mainwindow.cpp +++ b/utils/alsoft-config/mainwindow.cpp @@ -121,6 +121,7 @@ static const struct NameValuePair { { "Default", "" }, { "Pan Pot", "panpot" }, { "UHJ", "uhj" }, + { "Binaural", "hrtf" }, { "", "" } }, ambiFormatList[] = { @@ -446,6 +447,7 @@ MainWindow::MainWindow(QWidget *parent) : connect(ui->jackAutospawnCheckBox, &QCheckBox::stateChanged, this, &MainWindow::enableApplyButton); connect(ui->jackConnectPortsCheckBox, &QCheckBox::stateChanged, this, &MainWindow::enableApplyButton); + connect(ui->jackRtMixCheckBox, &QCheckBox::stateChanged, this, &MainWindow::enableApplyButton); connect(ui->jackBufferSizeSlider, &QSlider::valueChanged, this, &MainWindow::updateJackBufferSizeEdit); connect(ui->jackBufferSizeLine, &QLineEdit::editingFinished, this, &MainWindow::updateJackBufferSizeSlider); @@ -736,8 +738,7 @@ void MainWindow::loadConfig(const QString &fname) } } - bool hqmode{settings.value("decoder/hq-mode", true).toBool()}; - ui->decoderHQModeCheckBox->setChecked(hqmode); + ui->decoderHQModeCheckBox->setChecked(getCheckState(settings.value("decoder/hq-mode"))); ui->decoderDistCompCheckBox->setCheckState(getCheckState(settings.value("decoder/distance-comp"))); ui->decoderNFEffectsCheckBox->setCheckState(getCheckState(settings.value("decoder/nfc"))); double refdelay{settings.value("decoder/nfc-ref-delay", 0.0).toDouble()}; @@ -920,6 +921,7 @@ void MainWindow::loadConfig(const QString &fname) ui->jackAutospawnCheckBox->setCheckState(getCheckState(settings.value("jack/spawn-server"))); ui->jackConnectPortsCheckBox->setCheckState(getCheckState(settings.value("jack/connect-ports"))); + ui->jackRtMixCheckBox->setCheckState(getCheckState(settings.value("jack/rt-mix"))); ui->jackBufferSizeLine->setText(settings.value("jack/buffer-size", QString()).toString()); updateJackBufferSizeSlider(); @@ -999,9 +1001,7 @@ void MainWindow::saveConfig(const QString &fname) const settings.setValue("output-limiter", getCheckValue(ui->outputLimiterCheckBox)); settings.setValue("dither", getCheckValue(ui->outputDitherCheckBox)); - settings.setValue("decoder/hq-mode", - ui->decoderHQModeCheckBox->isChecked() ? QString{/*"true"*/} : QString{"false"} - ); + settings.setValue("decoder/hq-mode", getCheckValue(ui->decoderHQModeCheckBox)); settings.setValue("decoder/distance-comp", getCheckValue(ui->decoderDistCompCheckBox)); settings.setValue("decoder/nfc", getCheckValue(ui->decoderNFEffectsCheckBox)); double refdelay = ui->decoderNFRefDelaySpinBox->value(); @@ -1130,6 +1130,7 @@ void MainWindow::saveConfig(const QString &fname) const settings.setValue("jack/spawn-server", getCheckValue(ui->jackAutospawnCheckBox)); settings.setValue("jack/connect-ports", getCheckValue(ui->jackConnectPortsCheckBox)); + settings.setValue("jack/rt-mix", getCheckValue(ui->jackRtMixCheckBox)); settings.setValue("jack/buffer-size", ui->jackBufferSizeLine->text()); settings.setValue("alsa/device", ui->alsaDefaultDeviceLine->text()); |