diff options
author | Lorenz Haas <lykurg@gmail.com> | 2015-06-21 18:44:42 +0200 |
---|---|---|
committer | David Schulz <david.schulz@theqtcompany.com> | 2015-06-22 11:34:00 +0000 |
commit | 6be112d72d974b86b97c164728cf4e603f5dde4f (patch) | |
tree | 0b22f205608c370ef1d4d798058d26519e1da8f4 | |
parent | e643383cc085a4ee051f710be5fafda3dbc01b1d (diff) |
Beautifier: Avoid raw loops wherever applicable
Change-Id: I8b595ce0f7b3544466c6308457bf22826d1dafeb
Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
5 files changed, 13 insertions, 22 deletions
diff --git a/src/plugins/beautifier/artisticstyle/artisticstyle.cpp b/src/plugins/beautifier/artisticstyle/artisticstyle.cpp index 06e48f40a2..4a4e92f36d 100644 --- a/src/plugins/beautifier/artisticstyle/artisticstyle.cpp +++ b/src/plugins/beautifier/artisticstyle/artisticstyle.cpp @@ -119,8 +119,7 @@ QString ArtisticStyle::configurationFile() const if (const ProjectExplorer::Project *project = ProjectExplorer::ProjectTree::currentProject()) { const QStringList files = project->files(ProjectExplorer::Project::AllFiles); - for (int i = 0, total = files.size(); i < total; ++i) { - const QString &file = files.at(i); + foreach (const QString &file, files) { if (!file.endsWith(QLatin1String(".astylerc"))) continue; const QFileInfo fi(file); diff --git a/src/plugins/beautifier/artisticstyle/artisticstylesettings.cpp b/src/plugins/beautifier/artisticstyle/artisticstylesettings.cpp index 50d25d9a15..0604661184 100644 --- a/src/plugins/beautifier/artisticstyle/artisticstylesettings.cpp +++ b/src/plugins/beautifier/artisticstyle/artisticstylesettings.cpp @@ -180,11 +180,10 @@ void ArtisticStyleSettings::createDocumentationFile() const // astyle writes its output to 'error'... const QStringList lines = QString::fromUtf8(process.readAllStandardError()) .split(QLatin1Char('\n')); - const int totalLines = lines.count(); QStringList keys; QStringList docu; - for (int i = 0; i < totalLines; ++i) { - const QString &line = lines.at(i).trimmed(); + foreach (QString line, lines) { + line = line.trimmed(); if ((line.startsWith(QLatin1String("--")) && !line.startsWith(QLatin1String("---"))) || line.startsWith(QLatin1String("OR "))) { QStringList rawKeys = line.split(QLatin1String(" OR "), QString::SkipEmptyParts); diff --git a/src/plugins/beautifier/beautifierplugin.cpp b/src/plugins/beautifier/beautifierplugin.cpp index cb258a2161..abc10bfe01 100644 --- a/src/plugins/beautifier/beautifierplugin.cpp +++ b/src/plugins/beautifier/beautifierplugin.cpp @@ -98,12 +98,11 @@ bool BeautifierPlugin::initialize(const QStringList &arguments, QString *errorSt menu->menu()->setTitle(QCoreApplication::translate("Beautifier", Constants::OPTION_TR_CATEGORY)); Core::ActionManager::actionContainer(Core::Constants::M_TOOLS)->addMenu(menu); - for (int i = 0, total = m_tools.count(); i < total; ++i) { - BeautifierAbstractTool *tool = m_tools.at(i); + foreach (BeautifierAbstractTool *tool, m_tools) { tool->initialize(); const QList<QObject *> autoReleasedObjects = tool->autoReleaseObjects(); - for (int j = 0, total = autoReleasedObjects.count(); j < total; ++j) - addAutoReleasedObject(autoReleasedObjects.at(j)); + foreach (QObject *object, autoReleasedObjects) + addAutoReleasedObject(object); } // The single shot is needed, otherwise the menu will stay disabled even @@ -127,8 +126,8 @@ ExtensionSystem::IPlugin::ShutdownFlag BeautifierPlugin::aboutToShutdown() void BeautifierPlugin::updateActions(Core::IEditor *editor) { - for (int i = 0, total = m_tools.count(); i < total; ++i) - m_tools.at(i)->updateActions(editor); + foreach (BeautifierAbstractTool *tool, m_tools) + tool->updateActions(editor); } // Use pipeError() instead of calling showError() because this function may run in another thread. @@ -323,9 +322,7 @@ void BeautifierPlugin::formatCurrentFileContinue(QObject *watcher) int newCursorPos = charactersInfrontOfCursor; cursor.beginEditBlock(); cursor.movePosition(QTextCursor::Start, QTextCursor::MoveAnchor); - const int diffSize = diff.size(); - for (int i = 0; i < diffSize; ++i) { - const DiffEditor::Diff d = diff.at(i); + foreach (const DiffEditor::Diff &d, diff) { switch (d.command) { case DiffEditor::Diff::Insert: { @@ -396,9 +393,8 @@ void BeautifierPlugin::formatCurrentFileContinue(QObject *watcher) + absoluteVerticalCursorOffset / fontHeight); // Restore folded blocks const QTextDocument *doc = textEditor->document(); - const int total = foldedBlocks.size(); - for (int i = 0; i < total; ++i) { - QTextBlock block = doc->findBlockByNumber(qMax(0, foldedBlocks.at(i))); + foreach (const int blockId, foldedBlocks) { + QTextBlock block = doc->findBlockByNumber(qMax(0, blockId)); if (block.isValid()) TextDocumentLayout::doFoldOrUnfold(block, false); } diff --git a/src/plugins/beautifier/clangformat/clangformatsettings.cpp b/src/plugins/beautifier/clangformat/clangformatsettings.cpp index 78caf64038..18881cc97f 100644 --- a/src/plugins/beautifier/clangformat/clangformatsettings.cpp +++ b/src/plugins/beautifier/clangformat/clangformatsettings.cpp @@ -136,9 +136,7 @@ void ClangFormatSettings::createDocumentationFile() const << QLatin1String("TabWidth {unsigned}") << QLatin1String("UseTab {UseTabStyle: UT_Never, UT_ForIndentation, UT_Always}"); - const int totalLines = lines.count(); - for (int i = 0; i < totalLines; ++i) { - const QString& line = lines.at(i); + foreach (const QString& line, lines) { const int firstSpace = line.indexOf(QLatin1Char(' ')); const QString keyword = line.left(firstSpace); const QString options = line.right(line.size() - firstSpace).trimmed(); diff --git a/src/plugins/beautifier/uncrustify/uncrustify.cpp b/src/plugins/beautifier/uncrustify/uncrustify.cpp index b54d112275..a501a6c209 100644 --- a/src/plugins/beautifier/uncrustify/uncrustify.cpp +++ b/src/plugins/beautifier/uncrustify/uncrustify.cpp @@ -156,8 +156,7 @@ QString Uncrustify::configurationFile() const if (const ProjectExplorer::Project *project = ProjectExplorer::ProjectTree::currentProject()) { const QStringList files = project->files(ProjectExplorer::Project::AllFiles); - for (int i = 0, total = files.size(); i < total; ++i) { - const QString &file = files.at(i); + foreach (const QString &file, files) { if (!file.endsWith(QLatin1String("cfg"))) continue; const QFileInfo fi(file); |