Cleanup settings
This commit is contained in:
parent
4316d1607a
commit
d90fd735e6
@ -31,8 +31,6 @@ const QString qs_useUserSubstitutions = "useUserSubstitutions";
|
||||
const QString qs_translationGroup = "Translation";
|
||||
const QString qs_doTranslation = "doTranslation";
|
||||
const QString qs_ignoreSslErrors = "ignoreSslErrors";
|
||||
const QString qs_forceRotateTranslators = "forceRotateTranslators";
|
||||
const QString qs_sourceLanguage = "source_language";
|
||||
const QString qs_translationLanguage = "translation_language";
|
||||
const QString qs_translationTimeout = "translation_timeout";
|
||||
const QString qs_debugMode = "translation_debug";
|
||||
@ -73,6 +71,25 @@ Substitutions unpackSubstitutions(const QStringList& raw)
|
||||
return result;
|
||||
}
|
||||
|
||||
void cleanupOutdated(QSettings& settings)
|
||||
{
|
||||
if (!settings.contains(qs_recogntionGroup + "/image_scale"))
|
||||
return;
|
||||
|
||||
settings.beginGroup(qs_guiGroup);
|
||||
settings.remove("geometry");
|
||||
settings.endGroup();
|
||||
|
||||
settings.beginGroup(qs_recogntionGroup);
|
||||
settings.remove("image_scale");
|
||||
settings.endGroup();
|
||||
|
||||
settings.beginGroup(qs_translationGroup);
|
||||
settings.remove("source_language");
|
||||
settings.remove("forceRotateTranslators");
|
||||
settings.endGroup();
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
void Settings::save()
|
||||
@ -127,6 +144,8 @@ void Settings::save()
|
||||
settings.setValue(qs_translators, translators);
|
||||
|
||||
settings.endGroup();
|
||||
|
||||
cleanupOutdated(settings);
|
||||
}
|
||||
|
||||
void Settings::load()
|
||||
|
Loading…
Reference in New Issue
Block a user