From: Ivailo Monev Date: Sat, 8 Jun 2019 10:55:06 +0000 (+0000) Subject: QRegion cleanup X-Git-Tag: 4.12.0~5820 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=920b574ce2a78b358d171e7e0896579a536fa87f;p=kde%2FKatie.git QRegion cleanup Signed-off-by: Ivailo Monev --- diff --git a/src/gui/painting/qregion.cpp b/src/gui/painting/qregion.cpp index 5a0444c91..79f0fc32e 100644 --- a/src/gui/painting/qregion.cpp +++ b/src/gui/painting/qregion.cpp @@ -671,13 +671,12 @@ bool QRegion::intersects(const QRegion ®ion) const if (rectCount() == 1 && region.rectCount() == 1) return true; - const QVector myRects = rects(); - const QVector otherRects = region.rects(); - - for (QVector::const_iterator i1 = myRects.constBegin(); i1 < myRects.constEnd(); ++i1) - for (QVector::const_iterator i2 = otherRects.constBegin(); i2 < otherRects.constEnd(); ++i2) - if (rect_intersects(*i1, *i2)) + foreach (const QRect i1, rects()) { + foreach (const QRect i2, region.rects()) { + if (rect_intersects(i1, i2)) return true; + } + } return false; } @@ -942,8 +941,8 @@ struct Segment } } - int horizontal : 1; - bool added : 1; + bool horizontal; + bool added; QPoint point; Segment *prev; @@ -4280,10 +4279,10 @@ bool QRegion::intersects(const QRect &rect) const if (d->qt_rgn->numRects == 1) return true; - const QVector myRects = rects(); - for (QVector::const_iterator it = myRects.constBegin(); it < myRects.constEnd(); ++it) - if (rect_intersects(r, *it)) + foreach (const QRect it, rects()) { + if (rect_intersects(r, it)) return true; + } return false; } #endif