@@ -203,7 +203,7 @@ void ListViewWithPageHeader::setDelegate(QQmlComponent *delegate)
203203 }
204204
205205 // Cleanup the existing items
206− foreach(ListItem *item, m_visibleItems)
206+ Q_FOREACH(ListItem *item, m_visibleItems)
207207 releaseItem(item);
208208 m_visibleItems.clear();
209209 m_firstVisibleIndex = -1;
@@ -314,7 +314,7 @@ void ListViewWithPageHeader::positionAtBeginning()
314314 // TODO This could be optimized by trying to reuse the interesection
315315 // of items that may end up intersecting between the existing
316316 // m_visibleItems and the items we are creating in the next loop
317− foreach(ListItem *item, m_visibleItems)
317+ Q_FOREACH(ListItem *item, m_visibleItems)
318318 releaseItem(item);
319319 m_visibleItems.clear();
320320 m_firstVisibleIndex = -1;
@@ -735,7 +735,7 @@ void ListViewWithPageHeader::onModelUpdated(const QQuickChangeSet &changeSet, bo
735735// qDebug() << "ListViewWithPageHeader::onModelUpdated" << changeSet << reset;
736736 const auto oldFirstVisibleIndex = m_firstVisibleIndex;
737737
738− foreach(const QQuickChangeSet::Remove &remove, changeSet.removes()) {
738+ Q_FOREACH(const QQuickChangeSet::Remove &remove, changeSet.removes()) {
739739// qDebug() << "ListViewWithPageHeader::onModelUpdated Remove" << remove.index << remove.count;
740740 if (remove.index + remove.count > m_firstVisibleIndex && remove.index < m_firstVisibleIndex + m_visibleItems.count()) {
741741 const qreal oldFirstValidIndexPos = m_visibleItems.first()->y();
@@ -785,7 +785,7 @@ void ListViewWithPageHeader::onModelUpdated(const QQuickChangeSet &changeSet, bo
785785 }
786786 }
787787
788− foreach(const QQuickChangeSet::Insert &insert, changeSet.inserts()) {
788+ Q_FOREACH(const QQuickChangeSet::Insert &insert, changeSet.inserts()) {
789789// qDebug() << "ListViewWithPageHeader::onModelUpdated Insert" << insert.index << insert.count;
790790 const bool insertingInValidIndexes = insert.index > m_firstVisibleIndex && insert.index < m_firstVisibleIndex + m_visibleItems.count();
791791 const bool firstItemWithViewOnTop = insert.index == 0 && m_firstVisibleIndex == 0 && m_visibleItems.first()->y() + m_clipItem->y() > contentY();
@@ -906,7 +906,7 @@ void ListViewWithPageHeader::adjustMinYExtent()
906906 // Calculate the average height of items to estimate the position of the list start
907907 const int visibleItems = m_visibleItems.count();
908908 qreal visibleItemsHeight = 0;
909− foreach(ListItem *item, m_visibleItems) {
909+ Q_FOREACH(ListItem *item, m_visibleItems) {
910910 visibleItemsHeight += item->height();
911911 }
912912 nonCreatedHeight = m_firstVisibleIndex * visibleItemsHeight / visibleItems;
@@ -940,7 +940,7 @@ void ListViewWithPageHeader::layout()
940940// qDebug() << "ListViewWithPageHeader::layout Updating positions and heights. contentY" << contentY() << "minYExtent" << minYExtent();
941941 int firstReallyVisibleItem = -1;
942942 int modelIndex = m_firstVisibleIndex;
943− foreach(ListItem *item, m_visibleItems) {
943+ Q_FOREACH(ListItem *item, m_visibleItems) {
944944 const bool cull = pos + item->height() < visibleFrom || pos >= visibleTo;
945945 item->setCulled(cull);
946946 item->setY(pos);
@@ -1032,7 +1032,7 @@ void ListViewWithPageHeader::updatePolish()
10321032 if (lastValidIndex != modelCount - 1) {
10331033 const int visibleItems = m_visibleItems.count();
10341034 qreal visibleItemsHeight = 0;
1035− foreach(ListItem *item, m_visibleItems) {
1035+ Q_FOREACH(ListItem *item, m_visibleItems) {
10361036 visibleItemsHeight += item->height();
10371037 }
10381038 const int unknownSizes = modelCount - (m_firstVisibleIndex + visibleItems);