aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/savedaction.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/utils/savedaction.cpp')
-rw-r--r--src/libs/utils/savedaction.cpp7
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();
}