aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2017-12-01 11:03:04 +0100
committerMarc Mutz <marc.mutz@kdab.com>2017-12-04 16:13:09 +0000
commit273aae95174aaf243fa91c5f5a6761e950ba8b03 (patch)
tree62973fdf1ad274e240c01465ab87d33728b56ab2 /src
parent72659b4a54c5e6f9c57e5724800a69b81681dda0 (diff)
Port away from QRegion::rects()
Use begin()/end() instead. Change-Id: I626d803be52087c3f3afd287cce121040222d90c Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/winextras/qwinfunctions.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/winextras/qwinfunctions.cpp b/src/winextras/qwinfunctions.cpp
index 3a0b6b6..7b102a8 100644
--- a/src/winextras/qwinfunctions.cpp
+++ b/src/winextras/qwinfunctions.cpp
@@ -176,15 +176,15 @@ HRGN qt_RectToHRGN(const QRect &rc)
*/
HRGN QtWin::toHRGN(const QRegion &region)
{
- if (region.isNull() || region.rectCount() == 0) {
+ const int size = region.rectCount();
+ if (size == 0)
return 0;
- }
+
HRGN resultRgn = 0;
- QVector<QRect> rects = region.rects();
- resultRgn = qt_RectToHRGN(rects.at(0));
- const int size = rects.size();
+ const auto rects = region.begin();
+ resultRgn = qt_RectToHRGN(rects[0]);
for (int i = 1; i < size; i++) {
- HRGN tmpRgn = qt_RectToHRGN(rects.at(i));
+ HRGN tmpRgn = qt_RectToHRGN(rects[i]);
int err = CombineRgn(resultRgn, resultRgn, tmpRgn, RGN_OR);
if (err == ERROR)
qWarning("Error combining HRGNs.");