-F option now remove all preferences files (palettes, sessions), old behavior is in -R

This commit is contained in:
lasconic 2014-05-13 14:47:18 +02:00
parent 0bc448ad95
commit 6b04f4885d

View file

@ -129,6 +129,7 @@ static QString pluginName;
static QString styleFile;
QString localeName;
bool useFactorySettings = false;
bool deletePreferences = false;
QString styleName;
QString revision;
QErrorMessage* errorMessage;
@ -4639,6 +4640,10 @@ int main(int argc, char* av[])
styleFile = argv.takeAt(i + 1);
break;
case 'F':
useFactorySettings = true;
deletePreferences = true;
break;
case 'R':
useFactorySettings = true;
break;
case 'e':
@ -4692,7 +4697,13 @@ int main(int argc, char* av[])
/**/
if (dataPath.isEmpty())
dataPath = QDesktopServices::storageLocation(QDesktopServices::DataLocation);
if (deletePreferences) {
QDir(dataPath).removeRecursively();
QSettings settings;
QFile::remove(settings.fileName());
}
// create local plugin directory
// if not already there:
QDir dir;
@ -4710,7 +4721,7 @@ int main(int argc, char* av[])
QSettings s;
localeName = s.value("language", "system").toString();
}
setMscoreLocale(localeName);
Shortcut::init();