diff options
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/kauthorized.cpp | 2 | ||||
| -rw-r--r-- | src/core/kconfig.cpp | 17 | ||||
| -rw-r--r-- | src/core/kconfiggroup.h | 7 | ||||
| -rw-r--r-- | src/core/kconfigini.cpp | 2 | ||||
| -rw-r--r-- | src/core/kcoreconfigskeleton.cpp | 6 | ||||
| -rw-r--r-- | src/core/kdesktopfile.cpp | 14 | ||||
| -rw-r--r-- | src/core/ksharedconfig.cpp | 2 | 
7 files changed, 28 insertions, 22 deletions
| diff --git a/src/core/kauthorized.cpp b/src/core/kauthorized.cpp index b6054d76..12068dc5 100644 --- a/src/core/kauthorized.cpp +++ b/src/core/kauthorized.cpp @@ -391,7 +391,7 @@ KCONFIGCORE_EXPORT bool authorizeUrlActionInternal(const QString &action, const      QUrl destURL(_destURL);      destURL.setPath(QDir::cleanPath(destURL.path())); -    Q_FOREACH (const URLActionRule &rule, d->urlActionRestrictions) { +    for (const URLActionRule &rule : qAsConst(d->urlActionRestrictions)) {          if ((result != rule.permission) && // No need to check if it doesn't make a difference                  (action == QLatin1String(rule.action.constData())) &&                  rule.baseMatch(baseURL, baseClass) && diff --git a/src/core/kconfig.cpp b/src/core/kconfig.cpp index bdf89b1e..b78196d6 100644 --- a/src/core/kconfig.cpp +++ b/src/core/kconfig.cpp @@ -706,10 +706,10 @@ QStringList KConfigPrivate::getGlobalFiles() const          const bool useEtcKderc = !etc_kderc.isEmpty();          s_globalFiles()->reserve(paths1.size() + paths2.size() + (useEtcKderc ? 1 : 0)); -        Q_FOREACH (const QString &dir1, paths1) { +        for (const QString &dir1 : paths1) {              s_globalFiles()->push_front(dir1);          } -        Q_FOREACH (const QString &dir2, paths2) { +        for (const QString &dir2 : paths2) {              s_globalFiles()->push_front(dir2);          } @@ -729,7 +729,7 @@ void KConfigPrivate::parseGlobalFiles()      // TODO: can we cache the values in etc_kderc / other global files      //       on a per-application basis?      const QByteArray utf8Locale = locale.toUtf8(); -    Q_FOREACH (const QString &file, globalFiles) { +    for (const QString &file : globalFiles) {          KConfigBackend::ParseOptions parseOpts = KConfigBackend::ParseGlobal | KConfigBackend::ParseExpansions;          if (file.compare(*sGlobalFileName, sPathCaseSensitivity) != 0) @@ -760,7 +760,8 @@ void KConfigPrivate::parseConfigFiles()                          files << canonicalFile;                      }                  } else { -                    Q_FOREACH (const QString &f, QStandardPaths::locateAll(resourceType, fileName)) { +                    const QStringList localFilesPath = QStandardPaths::locateAll(resourceType, fileName); +                    for (const QString &f : localFilesPath) {                          files.prepend(QFileInfo(f).canonicalFilePath());                      } @@ -781,7 +782,7 @@ void KConfigPrivate::parseConfigFiles()  //        qDebug() << "parsing local files" << files;          const QByteArray utf8Locale = locale.toUtf8(); -        foreach (const QString &file, files) { +        for (const QString &file : qAsConst(files)) {              if (file.compare(mBackend->filePath(), sPathCaseSensitivity) == 0) {                  switch (mBackend->parseConfig(utf8Locale, entryMap, KConfigBackend::ParseExpansions)) {                  case KConfigBackend::ParseOk: @@ -816,7 +817,7 @@ KConfig::AccessMode KConfig::accessMode() const  void KConfig::addConfigSources(const QStringList &files)  {      Q_D(KConfig); -    Q_FOREACH (const QString &file, files) { +    for (const QString &file : files) {          d->extraFiles.push(file);      } @@ -931,9 +932,9 @@ void KConfig::deleteGroupImpl(const QByteArray &aGroup, WriteConfigFlags flags)      KEntryMap::EntryOptions options = convertToOptions(flags) | KEntryMap::EntryDeleted;      const QSet<QByteArray> groups = d->allSubGroups(aGroup); -    Q_FOREACH (const QByteArray &group, groups) { +    for (const QByteArray &group : groups) {          const QStringList keys = d->keyListImpl(group); -        Q_FOREACH (const QString &_key, keys) { +        for (const QString &_key : keys) {              const QByteArray &key = _key.toUtf8();              if (d->canWriteEntry(group, key.constData())) {                  d->entryMap.setEntry(group, key, QByteArray(), options); diff --git a/src/core/kconfiggroup.h b/src/core/kconfiggroup.h index f5e16fdb..0cedeaa7 100644 --- a/src/core/kconfiggroup.h +++ b/src/core/kconfiggroup.h @@ -731,12 +731,13 @@ QList<T> KConfigGroup::readEntry(const char *key, const QList<T> &defaultValue)      QVariantList data; -    Q_FOREACH (const T &value, defaultValue) { +    for (const T &value : defaultValue) {          data.append(qVariantFromValue(value));      }      QList<T> list; -    Q_FOREACH (const QVariant &value, readEntry<QVariantList>(key, data)) { +    const auto variantList = readEntry<QVariantList>(key, data); +    for (const QVariant &value : variantList) {          Q_ASSERT(value.canConvert<T>());          list.append(qvariant_cast<T>(value));      } @@ -757,7 +758,7 @@ void KConfigGroup::writeEntry(const char *key, const QList<T> &list, WriteConfig      ConversionCheck::to_QVariant<T>();      ConversionCheck::to_QString<T>();      QVariantList data; -    Q_FOREACH (const T &value, list) { +    for (const T &value : list) {          data.append(qVariantFromValue(value));      } diff --git a/src/core/kconfigini.cpp b/src/core/kconfigini.cpp index 87c4a8af..26d8390c 100644 --- a/src/core/kconfigini.cpp +++ b/src/core/kconfigini.cpp @@ -299,7 +299,7 @@ KConfigIniBackend::parseConfig(const QByteArray ¤tLocale, KEntryMap &entry      }      // now make sure immutable groups are marked immutable -    Q_FOREACH (const QByteArray &group, immutableGroups) { +    for (const QByteArray &group : qAsConst(immutableGroups)) {          entryMap.setEntry(group, QByteArray(), QByteArray(), KEntryMap::EntryImmutable);      } diff --git a/src/core/kcoreconfigskeleton.cpp b/src/core/kcoreconfigskeleton.cpp index 01f69cbe..50f91e93 100644 --- a/src/core/kcoreconfigskeleton.cpp +++ b/src/core/kcoreconfigskeleton.cpp @@ -902,12 +902,12 @@ void KCoreConfigSkeleton::ItemUrlList::readConfig(KConfig *config)          mReference = mDefault;      } else {          QStringList strList; -        Q_FOREACH (const QUrl &url, mDefault) { +        for (const QUrl &url : qAsConst(mDefault)) {              strList.append(url.toString());          }          mReference.clear();          const QStringList readList = cg.readEntry<QStringList>(mKey, strList); -        Q_FOREACH (const QString &str, readList) { +        for (const QString &str : readList) {              mReference.append(QUrl(str));          }      } @@ -924,7 +924,7 @@ void KCoreConfigSkeleton::ItemUrlList::writeConfig(KConfig *config)              cg.revertToDefault(mKey);          } else {              QStringList strList; -            Q_FOREACH (const QUrl &url, mReference) { +            for (const QUrl &url : qAsConst(mReference)) {                  strList.append(url.toString());              }              cg.writeEntry<QStringList>(mKey, strList); diff --git a/src/core/kdesktopfile.cpp b/src/core/kdesktopfile.cpp index 96d7b118..d9283cef 100644 --- a/src/core/kdesktopfile.cpp +++ b/src/core/kdesktopfile.cpp @@ -81,14 +81,16 @@ QString KDesktopFile::locateLocal(const QString &path)      QString relativePath;      QChar plus(QLatin1Char('/'));      // Relative to config? (e.g. for autostart) -    Q_FOREACH (const QString &dir, QStandardPaths::standardLocations(QStandardPaths::GenericConfigLocation)) { +    const QStringList lstGenericConfigLocation = QStandardPaths::standardLocations(QStandardPaths::GenericConfigLocation); +    for (const QString &dir : lstGenericConfigLocation) {          if (path.startsWith(dir + plus)) {              relativePath = path.mid(dir.length() + 1);              return QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation) + QLatin1Char('/') + relativePath;          }      }      // Relative to xdg data dir? (much more common) -    Q_FOREACH (const QString &dir, QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation)) { +    const QStringList lstGenericDataLocation = QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation); +    for (const QString &dir : lstGenericDataLocation) {          if (path.startsWith(dir + plus)) {              relativePath = path.mid(dir.length() + 1);          } @@ -128,13 +130,14 @@ bool KDesktopFile::isAuthorizedDesktopFile(const QString &path)      // Check if the .desktop file is installed as part of KDE or XDG.      const QStringList appsDirs = QStandardPaths::standardLocations(QStandardPaths::ApplicationsLocation); -    Q_FOREACH (const QString &prefix, appsDirs) { +    for (const QString &prefix : appsDirs) {          if (QDir(prefix).exists() && realPath.startsWith(QFileInfo(prefix).canonicalFilePath(), sensitivity)) {              return true;          }      }      const QString servicesDir = QStringLiteral("kservices5/"); // KGlobal::dirs()->xdgDataRelativePath("services") -    Q_FOREACH (const QString &xdgDataPrefix, QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation)) { +    const QStringList lstGenericDataLocation = QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation); +    for (const QString &xdgDataPrefix : lstGenericDataLocation) {          if (QDir(xdgDataPrefix).exists()) {              const QString prefix = QFileInfo(xdgDataPrefix).canonicalFilePath();              if (realPath.startsWith(prefix + QLatin1Char('/') + servicesDir, sensitivity)) { @@ -143,7 +146,8 @@ bool KDesktopFile::isAuthorizedDesktopFile(const QString &path)          }      }      const QString autostartDir = QStringLiteral("autostart/"); -    Q_FOREACH (const QString &xdgDataPrefix, QStandardPaths::standardLocations(QStandardPaths::GenericConfigLocation)) { +    const QStringList lstConfigPath = QStandardPaths::standardLocations(QStandardPaths::GenericConfigLocation); +    for (const QString &xdgDataPrefix : lstConfigPath) {          if (QDir(xdgDataPrefix).exists()) {              const QString prefix = QFileInfo(xdgDataPrefix).canonicalFilePath();              if (realPath.startsWith(prefix + QLatin1Char('/') + autostartDir, sensitivity)) { diff --git a/src/core/ksharedconfig.cpp b/src/core/ksharedconfig.cpp index 52a2d23d..0b2b9c35 100644 --- a/src/core/ksharedconfig.cpp +++ b/src/core/ksharedconfig.cpp @@ -90,7 +90,7 @@ KSharedConfigPtr KSharedConfig::openConfig(const QString &_fileName,          list->mainConfig = nullptr;      } -    foreach (auto cfg, *static_cast<const GlobalSharedConfigList*>(list)) { +    for (auto cfg :  qAsConst(*list)) {          if (cfg->name() == fileName &&                  cfg->d_ptr->openFlags == flags &&                  cfg->locationType() == resType | 
