diff options
Diffstat (limited to 'src/libs/utils/savedaction.cpp')
-rw-r--r-- | src/libs/utils/savedaction.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libs/utils/savedaction.cpp b/src/libs/utils/savedaction.cpp index beec2d3308..292bbb974e 100644 --- a/src/libs/utils/savedaction.cpp +++ b/src/libs/utils/savedaction.cpp @@ -333,7 +333,8 @@ void SavedAction::actionTriggered(bool) setValue(isChecked()); if (actionGroup() && actionGroup()->isExclusive()) { // FIXME: should be taken care of more directly - foreach (QAction *act, actionGroup()->actions()) + const QList<QAction *> actions = actionGroup()->actions(); + for (QAction *act : actions) if (auto dact = qobject_cast<SavedAction *>(act)) dact->setValue(bool(act == this)); } @@ -360,13 +361,13 @@ void SavedActionSet::insert(SavedAction *action, QWidget *widget) void SavedActionSet::apply(QSettings *settings) { - foreach (SavedAction *action, m_list) + for (SavedAction *action : qAsConst(m_list)) action->apply(settings); } void SavedActionSet::finish() { - foreach (SavedAction *action, m_list) + for (SavedAction *action : qAsConst(m_list)) action->disconnectWidget(); } |