From 1c66ad1db2d33195e1dc7aee6a8671fe70b76f90 Mon Sep 17 00:00:00 2001 From: matlabbe Date: Tue, 5 Jan 2016 16:57:13 -0500 Subject: [PATCH] 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) --- guilib/src/PreferencesDialog.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/guilib/src/PreferencesDialog.cpp b/guilib/src/PreferencesDialog.cpp index 3ec021a0..670321f3 100644 --- a/guilib/src/PreferencesDialog.cpp +++ b/guilib/src/PreferencesDialog.cpp @@ -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));