diff options
author | Marc Mutz <marc.mutz@kdab.com> | 2017-12-01 11:03:04 +0100 |
---|---|---|
committer | Marc Mutz <marc.mutz@kdab.com> | 2017-12-04 16:13:09 +0000 |
commit | 273aae95174aaf243fa91c5f5a6761e950ba8b03 (patch) | |
tree | 62973fdf1ad274e240c01465ab87d33728b56ab2 /src | |
parent | 72659b4a54c5e6f9c57e5724800a69b81681dda0 (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.cpp | 12 |
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 ®ion) { - 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."); |