TextEditor: Remove foreach / Q_FOREACH usage

Task-number: QTCREATORBUG-27464
Change-Id: Ie9594bf661dbeecf22589c1580648252f0bfb7fb
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Artem Sokolovskii
2022-05-17 10:31:15 +02:00
parent a2797ec80e
commit 66f132dd9b
14 changed files with 65 additions and 45 deletions

View File

@@ -129,7 +129,8 @@ void OutlineWidgetStack::restoreSettings(QSettings *settings, int position)
bool syncWithEditor = true;
m_widgetSettings.clear();
foreach (const QString &longKey, settings->allKeys()) {
const QStringList longKeys = settings->allKeys();
for (const QString &longKey : longKeys) {
if (!longKey.startsWith(baseKey))
continue;
@@ -169,10 +170,10 @@ void OutlineWidgetStack::toggleSort()
void OutlineWidgetStack::updateFilterMenu()
{
m_filterMenu->clear();
if (auto outlineWidget = qobject_cast<IOutlineWidget*>(currentWidget())) {
foreach (QAction *filterAction, outlineWidget->filterMenuActions()) {
if (auto outlineWidget = qobject_cast<IOutlineWidget *>(currentWidget())) {
const QList<QAction *> filterActions = outlineWidget->filterMenuActions();
for (QAction *filterAction : filterActions)
m_filterMenu->addAction(filterAction);
}
}
m_filterButton->setVisible(!m_filterMenu->actions().isEmpty());
}