diff options
Diffstat (limited to 'src/location/declarativemaps/qdeclarativegeomapitembase_p.h')
-rw-r--r-- | src/location/declarativemaps/qdeclarativegeomapitembase_p.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/location/declarativemaps/qdeclarativegeomapitembase_p.h b/src/location/declarativemaps/qdeclarativegeomapitembase_p.h index 7c029d80..39a269f3 100644 --- a/src/location/declarativemaps/qdeclarativegeomapitembase_p.h +++ b/src/location/declarativemaps/qdeclarativegeomapitembase_p.h @@ -118,12 +118,11 @@ public: { QList<T*> res; QObjectList kids = children(); - QList<QQuickItem *> quickKids = childItems(); - for (int i = 0; i < quickKids.count(); ++i) - kids.append(quickKids.at(i)); - for (auto kid : qAsConst(kids)) { - auto val = qobject_cast<T*>(kid); - if (val) + const QList<QQuickItem *> quickKids = childItems(); + for (const auto &quickKid : quickKids) + kids.append(quickKid); + for (auto *kid : qAsConst(kids)) { + if (auto *val = qobject_cast<T*>(kid)) res.push_back(val); } return res; |