diff options
author | Artem Sokolovskii <artem.sokolovskii@qt.io> | 2022-05-19 16:04:26 +0200 |
---|---|---|
committer | Artem Sokolovskii <artem.sokolovskii@qt.io> | 2022-05-23 08:49:43 +0000 |
commit | 646254f460f524c5af9c2402647e577d044e8f03 (patch) | |
tree | d72b94ac8228125e4901cbe4db2b98a5e4c63166 | |
parent | 2c24dc03acb59cec2c62eb994892e468703427fa (diff) | |
download | qt-creator-646254f460f524c5af9c2402647e577d044e8f03.tar.gz |
VCSbase: Remove foreach / Q_FOREACH usage
Task-number: QTCREATORBUG-27464
Change-Id: I1088047513e7660907182e80303607d8c48919f5
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
-rw-r--r-- | src/plugins/vcsbase/cleandialog.cpp | 9 | ||||
-rw-r--r-- | src/plugins/vcsbase/submiteditorwidget.cpp | 6 | ||||
-rw-r--r-- | src/plugins/vcsbase/submitfieldwidget.cpp | 6 | ||||
-rw-r--r-- | src/plugins/vcsbase/vcsbaseclient.cpp | 5 | ||||
-rw-r--r-- | src/plugins/vcsbase/vcsbaseeditor.cpp | 9 | ||||
-rw-r--r-- | src/plugins/vcsbase/vcsbaseeditorconfig.cpp | 4 | ||||
-rw-r--r-- | src/plugins/vcsbase/vcsbasesubmiteditor.cpp | 2 | ||||
-rw-r--r-- | src/plugins/vcsbase/wizard/vcscommandpage.cpp | 10 |
8 files changed, 28 insertions, 23 deletions
diff --git a/src/plugins/vcsbase/cleandialog.cpp b/src/plugins/vcsbase/cleandialog.cpp index e70caddd42..b5e0ec65ec 100644 --- a/src/plugins/vcsbase/cleandialog.cpp +++ b/src/plugins/vcsbase/cleandialog.cpp @@ -62,7 +62,8 @@ static void removeFileRecursion(QFutureInterface<void> &futureInterface, return; if (f.isDir()) { const QDir dir(f.absoluteFilePath()); - foreach (const QFileInfo &fi, dir.entryInfoList(QDir::AllEntries|QDir::NoDotAndDotDot|QDir::Hidden)) + const QList<QFileInfo> infos = dir.entryInfoList(QDir::AllEntries|QDir::NoDotAndDotDot|QDir::Hidden); + for (const QFileInfo &fi : infos) removeFileRecursion(futureInterface, fi, errorMessage); QDir parent = f.absoluteDir(); if (!parent.rmdir(f.fileName())) @@ -86,7 +87,7 @@ static void runCleanFiles(QFutureInterface<void> &futureInterface, QString errorMessage; futureInterface.setProgressRange(0, files.size()); futureInterface.setProgressValue(0); - foreach (const QString &name, files) { + for (const QString &name : files) { removeFileRecursion(futureInterface, QFileInfo(name), &errorMessage); if (futureInterface.isCanceled()) break; @@ -177,9 +178,9 @@ void CleanDialog::setFileList(const QString &workingDirectory, const QStringList if (const int oldRowCount = d->m_filesModel->rowCount()) d->m_filesModel->removeRows(0, oldRowCount); - foreach (const QString &fileName, files) + for (const QString &fileName : files) addFile(workingDirectory, fileName, true); - foreach (const QString &fileName, ignoredFiles) + for (const QString &fileName : ignoredFiles) addFile(workingDirectory, fileName, false); for (int c = 0; c < d->m_filesModel->columnCount(); c++) diff --git a/src/plugins/vcsbase/submiteditorwidget.cpp b/src/plugins/vcsbase/submiteditorwidget.cpp index 06f815b308..6359a95a29 100644 --- a/src/plugins/vcsbase/submiteditorwidget.cpp +++ b/src/plugins/vcsbase/submiteditorwidget.cpp @@ -573,7 +573,7 @@ void SubmitEditorWidget::descriptionTextChanged() wrapDescription(); trimDescription(); // append field entries - foreach (const SubmitFieldWidget *fw, d->m_fieldWidgets) + for (const SubmitFieldWidget *fw : qAsConst(d->m_fieldWidgets)) d->m_description += fw->fieldValues(); updateSubmitAction(); } @@ -664,8 +664,8 @@ void SubmitEditorWidget::editorCustomContextMenuRequested(const QPoint &pos) { QScopedPointer<QMenu> menu(d->m_ui.description->createStandardContextMenu()); // Extend - foreach (const SubmitEditorWidgetPrivate::AdditionalContextMenuAction &a, - d->descriptionEditContextMenuActions) { + for (const SubmitEditorWidgetPrivate::AdditionalContextMenuAction &a : + qAsConst(d->descriptionEditContextMenuActions)) { if (a.second) { if (a.first >= 0) menu->insertAction(menu->actions().at(a.first), a.second); diff --git a/src/plugins/vcsbase/submitfieldwidget.cpp b/src/plugins/vcsbase/submitfieldwidget.cpp index df3513e59f..46978f3519 100644 --- a/src/plugins/vcsbase/submitfieldwidget.cpp +++ b/src/plugins/vcsbase/submitfieldwidget.cpp @@ -210,7 +210,7 @@ void SubmitFieldWidget::setHasBrowseButton(bool on) if (d->hasBrowseButton == on) return; d->hasBrowseButton = on; - foreach (const FieldEntry &fe, d->fieldEntries) + for (const FieldEntry &fe : qAsConst(d->fieldEntries)) fe.browseButton->setVisible(on); } @@ -234,7 +234,7 @@ void SubmitFieldWidget::setCompleter(QCompleter *c) if (c == d->completer) return; d->completer = c; - foreach (const FieldEntry &fe, d->fieldEntries) + for (const FieldEntry &fe : qAsConst(d->fieldEntries)) fe.lineEdit->setCompleter(c); } @@ -254,7 +254,7 @@ QString SubmitFieldWidget::fieldValues() const const QChar newLine = QLatin1Char('\n'); // Format as "RevBy: value\nSigned-Off: value\n" QString rc; - foreach (const FieldEntry &fe, d->fieldEntries) { + for (const FieldEntry &fe : qAsConst(d->fieldEntries)) { const QString value = fe.lineEdit->text().trimmed(); if (!value.isEmpty()) { rc += fe.combo->currentText(); diff --git a/src/plugins/vcsbase/vcsbaseclient.cpp b/src/plugins/vcsbase/vcsbaseclient.cpp index d2d53c487d..3c79eee4a8 100644 --- a/src/plugins/vcsbase/vcsbaseclient.cpp +++ b/src/plugins/vcsbase/vcsbaseclient.cpp @@ -63,7 +63,8 @@ using namespace Utils; static Core::IEditor *locateEditor(const char *property, const QString &entry) { - foreach (Core::IDocument *document, Core::DocumentModel::openedDocuments()) + const QList<Core::IDocument *> documents = Core::DocumentModel::openedDocuments(); + for (Core::IDocument *document : documents) if (document->property(property).toString() == entry) return Core::DocumentModel::editorsForDocument(document).constFirst(); return nullptr; @@ -625,7 +626,7 @@ void VcsBaseClient::statusParser(const QString &text) QStringList rawStatusList = text.split(QLatin1Char('\n')); - foreach (const QString &string, rawStatusList) { + for (const QString &string : qAsConst(rawStatusList)) { const VcsBaseClient::StatusItem lineInfo = parseStatusLine(string); if (!lineInfo.flags.isEmpty() && !lineInfo.file.isEmpty()) lineInfoList.append(lineInfo); diff --git a/src/plugins/vcsbase/vcsbaseeditor.cpp b/src/plugins/vcsbase/vcsbaseeditor.cpp index 121ffca82e..0f6bd38cc6 100644 --- a/src/plugins/vcsbase/vcsbaseeditor.cpp +++ b/src/plugins/vcsbase/vcsbaseeditor.cpp @@ -308,7 +308,7 @@ void ChangeTextCursorHandler::fillContextMenu(QMenu *menu, EditorContentType typ menu->addAction(createAnnotateAction(widget->decorateVersion(m_currentChange), false)); const QStringList previousVersions = widget->annotationPreviousVersions(m_currentChange); if (!previousVersions.isEmpty()) { - foreach (const QString &pv, previousVersions) + for (const QString &pv : previousVersions) menu->addAction(createAnnotateAction(widget->decorateVersion(pv), true)); } break; @@ -592,7 +592,7 @@ VcsBaseEditorWidgetPrivate::VcsBaseEditorWidgetPrivate(VcsBaseEditorWidget *edit AbstractTextCursorHandler *VcsBaseEditorWidgetPrivate::findTextCursorHandler(const QTextCursor &cursor) { - foreach (AbstractTextCursorHandler *handler, m_textCursorHandlers) { + for (AbstractTextCursorHandler *handler : qAsConst(m_textCursorHandlers)) { if (handler->findContentsUnderCursor(cursor)) return handler; } @@ -1384,7 +1384,7 @@ QString VcsBaseEditor::getTitleId(const FilePath &workingDirectory, const QString &revision) { QStringList nonEmptyFileNames; - foreach (const QString& fileName, fileNames) { + for (const QString& fileName : fileNames) { if (!fileName.trimmed().isEmpty()) nonEmptyFileNames.append(fileName); } @@ -1669,7 +1669,8 @@ void VcsBaseEditor::tagEditor(Core::IEditor *e, const QString &tag) Core::IEditor *VcsBaseEditor::locateEditorByTag(const QString &tag) { - foreach (Core::IDocument *document, Core::DocumentModel::openedDocuments()) { + const QList<Core::IDocument *> documents = Core::DocumentModel::openedDocuments(); + for (Core::IDocument *document : documents) { const QVariant tagPropertyValue = document->property(tagPropertyC); if (tagPropertyValue.type() == QVariant::String && tagPropertyValue.toString() == tag) return Core::DocumentModel::editorsForDocument(document).constFirst(); diff --git a/src/plugins/vcsbase/vcsbaseeditorconfig.cpp b/src/plugins/vcsbase/vcsbaseeditorconfig.cpp index f4b704b6e9..de7830698f 100644 --- a/src/plugins/vcsbase/vcsbaseeditorconfig.cpp +++ b/src/plugins/vcsbase/vcsbaseeditorconfig.cpp @@ -163,7 +163,7 @@ QStringList VcsBaseEditorConfig::arguments() const { // Compile effective arguments QStringList args = baseArguments(); - foreach (const OptionMapping &mapping, optionMappings()) + for (const OptionMapping &mapping : optionMappings()) args += argumentsForOption(mapping); return args; } @@ -332,7 +332,7 @@ QStringList VcsBaseEditorConfig::argumentsForOption(const OptionMapping &mapping void VcsBaseEditorConfig::updateMappedSettings() { - foreach (const OptionMapping &optMapping, d->m_optionMappings) { + for (const OptionMapping &optMapping : optionMappings()) { if (d->m_settingMapping.contains(optMapping.object)) { Internal::SettingMappingData& settingData = d->m_settingMapping[optMapping.object]; switch (settingData.type()) { diff --git a/src/plugins/vcsbase/vcsbasesubmiteditor.cpp b/src/plugins/vcsbase/vcsbasesubmiteditor.cpp index 89e3a962ea..b405bf40b1 100644 --- a/src/plugins/vcsbase/vcsbasesubmiteditor.cpp +++ b/src/plugins/vcsbase/vcsbasesubmiteditor.cpp @@ -263,7 +263,7 @@ static inline QStringList fieldTexts(const QString &fileContents) { QStringList rc; const QStringList rawFields = fileContents.trimmed().split(QLatin1Char('\n')); - foreach (const QString &field, rawFields) { + for (const QString &field : rawFields) { const QString trimmedField = field.trimmed(); if (!trimmedField.isEmpty()) rc.push_back(trimmedField); diff --git a/src/plugins/vcsbase/wizard/vcscommandpage.cpp b/src/plugins/vcsbase/wizard/vcscommandpage.cpp index f3297feceb..2cfc5b5d70 100644 --- a/src/plugins/vcsbase/wizard/vcscommandpage.cpp +++ b/src/plugins/vcsbase/wizard/vcscommandpage.cpp @@ -98,7 +98,8 @@ WizardPage *VcsCommandPageFactory::create(JsonWizard *wizard, Id typeId, const Q tmp.value(QLatin1String(VCSCOMMAND_CHECKOUTNAME)).toString(), args); - foreach (const QVariant &value, tmp.value(QLatin1String(VCSCOMMAND_JOBS)).toList()) { + const QVariantList values = tmp.value(QLatin1String(VCSCOMMAND_JOBS)).toList(); + for (const QVariant &value : values) { const QVariantMap job = value.toMap(); const bool skipEmpty = job.value(QLatin1String(JOB_SKIP_EMPTY), true).toBool(); const FilePath workDir = FilePath::fromVariant(job.value(QLatin1String(JOB_WORK_DIRECTORY))); @@ -183,7 +184,8 @@ bool VcsCommandPageFactory::validateData(Id typeId, const QVariant &data, QStrin .arg(QLatin1String(VCSCOMMAND_JOBS)); } - foreach (const QVariant &j, jobs.toList()) { + const QVariantList jobList = jobs.toList(); + for (const QVariant &j : jobList) { if (j.isNull()) { em = tr("Job in \"VcsCommand\" page is empty."); break; @@ -277,7 +279,7 @@ void VcsCommandPage::delayedInitialize() setStartedStatus(runMessage); QStringList extraArgs; - foreach (const QString &in, m_arguments) { + for (const QString &in : qAsConst(m_arguments)) { const QString tmp = wiz->expander()->expand(in); if (tmp.isEmpty()) continue; @@ -290,7 +292,7 @@ void VcsCommandPage::delayedInitialize() = vc->createInitialCheckoutCommand(repo, FilePath::fromString(base), name, extraArgs); - foreach (const JobData &job, m_additionalJobs) { + for (const JobData &job : qAsConst(m_additionalJobs)) { QTC_ASSERT(!job.job.isEmpty(), continue); if (!JsonWizard::boolFromVariant(job.condition, wiz->expander())) |