MainWindow: config file is cleared before saving settings (to avoid keeping old parameters in the ini file that would trigger a "parameter migration" at each startup)

This commit is contained in:
matlabbe
2016-01-05 16:57:13 -05:00
parent c064e373e9
commit 1c66ad1db2

View File

@@ -1727,6 +1727,7 @@ void PreferencesDialog::writeGuiSettings(const QString & filePath) const
settings.beginGroup("Gui");
settings.beginGroup("General");
settings.remove("");
settings.setValue("imagesKept", _ui->general_checkBox_imagesKept->isChecked());
settings.setValue("loggerLevel", _ui->comboBox_loggerLevel->currentIndex());
settings.setValue("loggerEventLevel", _ui->comboBox_loggerEventLevel->currentIndex());
@@ -1793,6 +1794,7 @@ void PreferencesDialog::writeCameraSettings(const QString & filePath) const
QSettings settings(path, QSettings::IniFormat);
settings.beginGroup("Camera");
settings.remove("");
settings.setValue("imgRate", _ui->general_doubleSpinBox_imgRate->value());
settings.setValue("mirroring", _ui->source_mirroring->isChecked());
settings.setValue("calibrationName", _ui->lineEdit_calibrationFile->text());
@@ -1903,6 +1905,7 @@ void PreferencesDialog::writeCoreSettings(const QString & filePath) const
}
QSettings settings(path, QSettings::IniFormat);
settings.beginGroup("Core");
settings.remove("");
// save current RTAB-Map version
settings.setValue("Version", QString(RTABMAP_VERSION));