Skip to content

Commit a9da5a8

Browse files
authored
Merge pull request #9 from ANDRO90/master
Fix save/load config
2 parents c617db6 + ae66c36 commit a9da5a8

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

mainwindow.cpp

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ MainWindow::MainWindow(QWidget *parent, const char *config_file)
5858

5959
QString cfgfilepath = find_config_file(config_file);
6060
load_config(cfgfilepath);
61+
checkAudioFormat();
6162
}
6263

6364
QAudioDeviceInfo MainWindow::currentDeviceInfo() {
@@ -123,14 +124,20 @@ void MainWindow::updateComboBoxItems(QComboBox *box, QList<int> values) {
123124
void MainWindow::load_config(const QString &filename) {
124125
QSettings settings(filename, QSettings::Format::IniFormat);
125126
ui->input_name->setText(settings.value("AudioCapture/name", "MyAudioStream").toString());
126-
// ui->input_device->setValue(settings.value("AudioCapture/device", 0).toInt());
127+
ui->input_device->setCurrentIndex(settings.value("AudioCapture/device", 0).toInt());
128+
ui->input_samplerate->setCurrentIndex(settings.value("AudioCapture/samplerate", 1).toInt());
129+
ui->input_samplesize->setCurrentIndex(settings.value("AudioCapture/samplesize", 1).toInt());
130+
ui->input_channels->setCurrentIndex(settings.value("AudioCapture/channels", 0).toInt());
127131
}
128132

129133
void MainWindow::save_config(const QString &filename) {
130134
QSettings settings(filename, QSettings::Format::IniFormat);
131135
settings.beginGroup("AudioCapture");
132136
settings.setValue("name", ui->input_name->text());
133-
settings.setValue("device", ui->input_device->currentText());
137+
settings.setValue("device", ui->input_device->currentIndex());
138+
settings.setValue("samplerate", ui->input_samplerate->currentIndex());
139+
settings.setValue("samplesize", ui->input_samplesize->currentIndex());
140+
settings.setValue("channels", ui->input_channels->currentIndex());
134141
settings.sync();
135142
}
136143

0 commit comments

Comments
 (0)