summaryrefslogtreecommitdiffstats
path: root/src/declarative/graphicsitems
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2017-12-01 10:55:20 +0100
committerMarc Mutz <marc.mutz@kdab.com>2017-12-01 14:29:33 +0000
commitfa02271a18837f20e82006de23c2af1899294aa1 (patch)
tree090f275a1b24eb11452e9a23a9c2b8b5830cd525 /src/declarative/graphicsitems
parentb2476dcd53f0dea1e9eb38df5add3a771d64c4a1 (diff)
Port away from QRegion::rects()HEADdev
Use being()/end() instead. Change-Id: Ie556bcb555be1f4024b70dff9653b1d00585fd17 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/declarative/graphicsitems')
-rw-r--r--src/declarative/graphicsitems/qdeclarativepainteditem.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/declarative/graphicsitems/qdeclarativepainteditem.cpp b/src/declarative/graphicsitems/qdeclarativepainteditem.cpp
index 02cefc84..4d7f2111 100644
--- a/src/declarative/graphicsitems/qdeclarativepainteditem.cpp
+++ b/src/declarative/graphicsitems/qdeclarativepainteditem.cpp
@@ -341,10 +341,7 @@ void QDeclarativePaintedItem::paint(QPainter *p, const QStyleOptionGraphicsItem
uncached += d->imagecache[oldest]->area;
delete d->imagecache.takeAt(oldest);
}
- const QRegion bigger = QRegion(biggerrect) & uncached;
- const QVector<QRect> rects = bigger.rects();
- for (int i = 0; i < rects.count(); ++i) {
- const QRect &r = rects.at(i);
+ for (const QRect &r : QRegion(biggerrect) & uncached) {
QPixmap img(r.size());
if (d->fillColor.isValid())
img.fill(d->fillColor);
@@ -374,9 +371,8 @@ void QDeclarativePaintedItem::paint(QPainter *p, const QStyleOptionGraphicsItem
p->drawPixmap(r, newitem->image);
}
} else {
- const QVector<QRect> rects = uncached.rects();
- for (int i = 0; i < rects.count(); ++i)
- p->fillRect(rects.at(i), Qt::lightGray);
+ for (const QRect &r : uncached)
+ p->fillRect(r, Qt::lightGray);
}
}