-F option now remove all preferences files (palettes, sessions), old behavior is in -R
This commit is contained in:
parent
0bc448ad95
commit
6b04f4885d
1 changed files with 13 additions and 2 deletions
|
@ -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();
|
||||
|
|
Loading…
Reference in a new issue