aboutsummaryrefslogtreecommitdiffstats
path: root/src/app/config/configcommandexecutor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/config/configcommandexecutor.cpp')
-rw-r--r--src/app/config/configcommandexecutor.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/app/config/configcommandexecutor.cpp b/src/app/config/configcommandexecutor.cpp
index c95b43f18..3169a6f24 100644
--- a/src/app/config/configcommandexecutor.cpp
+++ b/src/app/config/configcommandexecutor.cpp
@@ -66,7 +66,7 @@ void ConfigCommandExecutor::execute(const ConfigCommand &command)
setValue(command.varNames.front(), command.varValue);
break;
case ConfigCommand::CfgUnset:
- foreach (const QString &varName, command.varNames)
+ for (const QString &varName : command.varNames)
m_settings->remove(varName);
break;
case ConfigCommand::CfgExport:
@@ -94,14 +94,16 @@ void ConfigCommandExecutor::setValue(const QString &key, const QString &rawInput
void ConfigCommandExecutor::printSettings(const ConfigCommand &command)
{
if (command.varNames.empty()) {
- foreach (const QString &key, m_settings->allKeys())
+ const auto keys = m_settings->allKeys();
+ for (const QString &key : keys)
printOneSetting(key);
} else {
- foreach (const QString &parentKey, command.varNames) {
+ for (const QString &parentKey : command.varNames) {
if (m_settings->value(parentKey).isValid()) { // Key is a leaf.
printOneSetting(parentKey);
} else { // Key is a node.
- foreach (const QString &key, m_settings->allKeysWithPrefix(parentKey))
+ const auto keys = m_settings->allKeysWithPrefix(parentKey);
+ for (const QString &key : keys)
printOneSetting(parentKey + QLatin1Char('.') + key);
}
}
@@ -123,7 +125,8 @@ void ConfigCommandExecutor::exportSettings(const QString &filename)
}
QTextStream stream(&file);
stream.setCodec("UTF-8");
- foreach (const QString &key, m_settings->allKeys())
+ const auto keys = m_settings->allKeys();
+ for (const QString &key : keys)
stream << key << ": " << qbs::settingsValueToRepresentation(m_settings->value(key)) << endl;
}
@@ -135,7 +138,8 @@ void ConfigCommandExecutor::importSettings(const QString &filename)
.arg(QDir::toNativeSeparators(filename), file.errorString()));
}
// Remove all current settings
- foreach (const QString &key, m_settings->allKeys())
+ const auto keys = m_settings->allKeys();
+ for (const QString &key : keys)
m_settings->remove(key);
QTextStream stream(&file);