From 0802f9158c6fb94e6012d66439078bf2bd62f9c6 Mon Sep 17 00:00:00 2001 From: matlabbe Date: Fri, 18 Nov 2016 16:59:14 -0500 Subject: [PATCH] MainWindow: backward compatibility: load default parameters for those not saved in a db --- guilib/src/MainWindow.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/guilib/src/MainWindow.cpp b/guilib/src/MainWindow.cpp index e3b021b3..be0788cb 100644 --- a/guilib/src/MainWindow.cpp +++ b/guilib/src/MainWindow.cpp @@ -3943,6 +3943,12 @@ void MainWindow::openDatabase(const QString & path) if(parameters.size()) { + //backward compatibility with databases not saving all parameters, use default for not saved ones + for(ParametersMap::const_iterator iter=Parameters::getDefaultParameters().begin(); iter!=Parameters::getDefaultParameters().end(); ++iter) + { + parameters.insert(*iter); + } + ParametersMap currentParameters = _preferencesDialog->getAllParameters(); ParametersMap differentParameters; for(ParametersMap::iterator iter=parameters.begin(); iter!=parameters.end(); ++iter)