From 150b9327a4cb47a482b9690a4d355da4d058e9c8 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Fri, 15 Jun 2018 18:43:56 -0700 Subject: [PATCH] Fix warning that QRegion::rects() is deprecated MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Since we do need a container so we can sort, use std::back_inserter. Change-Id: I6efb28c3145047559ec0fffd153880918eb47184 Reviewed-by: MÃ¥rten Nordheim --- src/widgets/kernel/qwidgetbackingstore.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/widgets/kernel/qwidgetbackingstore.cpp b/src/widgets/kernel/qwidgetbackingstore.cpp index 768406f361..235c93bc18 100644 --- a/src/widgets/kernel/qwidgetbackingstore.cpp +++ b/src/widgets/kernel/qwidgetbackingstore.cpp @@ -796,7 +796,8 @@ QWidgetBackingStore::~QWidgetBackingStore() static QVector getSortedRectsToScroll(const QRegion ®ion, int dx, int dy) { - QVector rects = region.rects(); + QVector rects; + std::copy(region.begin(), region.end(), std::back_inserter(rects)); if (rects.count() > 1) { std::sort(rects.begin(), rects.end(), [=](const QRect &r1, const QRect &r2) { if (r1.y() == r2.y()) {