aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/util/qquickstate.cpp
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2017-12-28 13:57:44 +0100
committerMarc Mutz <marc.mutz@kdab.com>2019-07-03 17:27:27 +0200
commit1f01b44d20471a7f4a5029a4c0049e8296749fef (patch)
treeb3eede9a491d1a29985d5b7fac902c01b23f2c97 /src/quick/util/qquickstate.cpp
parent8927246572fd1ca08d632f4c9a887213bcfe682e (diff)
QQuickState: replace some Java-style iterators with C++11 ranged-for loops
More succinct, less code generated, and Java-style iterators will be deprecated at some point in the future. Change-Id: I17b9369669e7c494083f09c26ec3e7f06917f13d Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/quick/util/qquickstate.cpp')
-rw-r--r--src/quick/util/qquickstate.cpp29
1 files changed, 6 insertions, 23 deletions
diff --git a/src/quick/util/qquickstate.cpp b/src/quick/util/qquickstate.cpp
index 473539ab2c..0d62960de9 100644
--- a/src/quick/util/qquickstate.cpp
+++ b/src/quick/util/qquickstate.cpp
@@ -372,10 +372,7 @@ bool QQuickState::containsPropertyInRevertList(QObject *target, const QString &n
Q_D(const QQuickState);
if (isStateActive()) {
- QListIterator<QQuickSimpleAction> revertListIterator(d->revertList);
-
- while (revertListIterator.hasNext()) {
- const QQuickSimpleAction &simpleAction = revertListIterator.next();
+ for (const QQuickSimpleAction &simpleAction : d->revertList) {
if (simpleAction.specifiedObject() == target && simpleAction.specifiedProperty() == name)
return true;
}
@@ -389,10 +386,7 @@ bool QQuickState::changeValueInRevertList(QObject *target, const QString &name,
Q_D(QQuickState);
if (isStateActive()) {
- QMutableListIterator<QQuickSimpleAction> revertListIterator(d->revertList);
-
- while (revertListIterator.hasNext()) {
- QQuickSimpleAction &simpleAction = revertListIterator.next();
+ for (QQuickSimpleAction &simpleAction : d->revertList) {
if (simpleAction.specifiedObject() == target && simpleAction.specifiedProperty() == name) {
simpleAction.setValue(revertValue);
return true;
@@ -408,10 +402,7 @@ bool QQuickState::changeBindingInRevertList(QObject *target, const QString &name
Q_D(QQuickState);
if (isStateActive()) {
- QMutableListIterator<QQuickSimpleAction> revertListIterator(d->revertList);
-
- while (revertListIterator.hasNext()) {
- QQuickSimpleAction &simpleAction = revertListIterator.next();
+ for (QQuickSimpleAction &simpleAction : d->revertList) {
if (simpleAction.specifiedObject() == target && simpleAction.specifiedProperty() == name) {
simpleAction.setBinding(binding);
return true;
@@ -485,9 +476,7 @@ void QQuickState::addEntriesToRevertList(const QList<QQuickStateAction> &actionL
QList<QQuickSimpleAction> simpleActionList;
simpleActionList.reserve(actionList.count());
- QListIterator<QQuickStateAction> actionListIterator(actionList);
- while(actionListIterator.hasNext()) {
- const QQuickStateAction &action = actionListIterator.next();
+ for (const QQuickStateAction &action : actionList) {
QQuickSimpleAction simpleAction(action);
action.property.write(action.toValue);
if (action.toBinding)
@@ -505,10 +494,7 @@ QVariant QQuickState::valueInRevertList(QObject *target, const QString &name) co
Q_D(const QQuickState);
if (isStateActive()) {
- QListIterator<QQuickSimpleAction> revertListIterator(d->revertList);
-
- while (revertListIterator.hasNext()) {
- const QQuickSimpleAction &simpleAction = revertListIterator.next();
+ for (const QQuickSimpleAction &simpleAction : d->revertList) {
if (simpleAction.specifiedObject() == target && simpleAction.specifiedProperty() == name)
return simpleAction.value();
}
@@ -522,10 +508,7 @@ QQmlAbstractBinding *QQuickState::bindingInRevertList(QObject *target, const QSt
Q_D(const QQuickState);
if (isStateActive()) {
- QListIterator<QQuickSimpleAction> revertListIterator(d->revertList);
-
- while (revertListIterator.hasNext()) {
- const QQuickSimpleAction &simpleAction = revertListIterator.next();
+ for (const QQuickSimpleAction &simpleAction : d->revertList) {
if (simpleAction.specifiedObject() == target && simpleAction.specifiedProperty() == name)
return simpleAction.binding();
}