summaryrefslogtreecommitdiffstats
path: root/src/pixeltool
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2017-12-01 10:58:59 +0100
committerMarc Mutz <marc.mutz@kdab.com>2017-12-05 20:30:12 +0000
commitabedaed0331df9c70aae4d334b89ccbf993b298d (patch)
treeaa4ba39ee31fccf7bae553e8e4c5697f0ad5e885 /src/pixeltool
parent714fb4967a30e2c842d50bd2d7edf993fd1a638a (diff)
Port away from QRegion::rects()
Use begin()/end() instead. Change-Id: I0a33ebacad9ffb17cf2528a318c79baac5be82cf Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'src/pixeltool')
-rw-r--r--src/pixeltool/qpixeltool.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/pixeltool/qpixeltool.cpp b/src/pixeltool/qpixeltool.cpp
index 8025d0b0d..928a0b852 100644
--- a/src/pixeltool/qpixeltool.cpp
+++ b/src/pixeltool/qpixeltool.cpp
@@ -458,13 +458,13 @@ void QPixelTool::grabScreen()
for (int i = 0; i < desktopWidget->numScreens(); ++i)
screenRect |= desktopWidget->screenGeometry(i);
geom -= screenRect;
- QVector<QRect> rects = geom.rects();
- if (rects.size() > 0) {
+ const auto rectsInRegion = geom.rectCount();
+ if (rectsInRegion > 0) {
QPainter p(&m_buffer);
p.translate(-x, -y);
p.setPen(Qt::NoPen);
p.setBrush(darkBrush);
- p.drawRects(rects);
+ p.drawRects(geom.begin(), rectsInRegion);
}
update();