[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [marble] src/lib/marble/geodata/graphicsitem: Do not create useless copies
From: Dennis_Nienhüser <nienhueser () kde ! org>
Date: 2016-11-30 20:43:15
Message-ID: E1cCBil-0008LR-C1 () code ! kde ! org
[Download RAW message or body]
Git commit a4b6c2975fdc9f15d08f36e0b81de4c86546cf9a by Dennis Nienhüser.
Committed on 30/11/2016 at 20:43.
Pushed by nienhueser into branch 'master'.
Do not create useless copies
M +1 -1 src/lib/marble/geodata/graphicsitem/AbstractGeoPolygonGraphicsItem.cpp
M +1 -1 src/lib/marble/geodata/graphicsitem/BuildingGeoPolygonGraphicsItem.cpp
https://commits.kde.org/marble/a4b6c2975fdc9f15d08f36e0b81de4c86546cf9a
diff --git a/src/lib/marble/geodata/graphicsitem/AbstractGeoPolygonGraphicsItem.cpp \
b/src/lib/marble/geodata/graphicsitem/AbstractGeoPolygonGraphicsItem.cpp index \
a60439b..fd863d0 100644
--- a/src/lib/marble/geodata/graphicsitem/AbstractGeoPolygonGraphicsItem.cpp
+++ b/src/lib/marble/geodata/graphicsitem/AbstractGeoPolygonGraphicsItem.cpp
@@ -66,7 +66,7 @@ void AbstractGeoPolygonGraphicsItem::paint( GeoPainter* painter, \
const ViewportP configurePainter(painter, viewport);
if ( m_polygon ) {
bool innerResolved = false;
- for(auto ring : m_polygon->innerBoundaries()) {
+ for(auto const & ring : m_polygon->innerBoundaries()) {
if (viewport->resolves(ring.latLonAltBox(), 4)) {
innerResolved = true;
break;
diff --git a/src/lib/marble/geodata/graphicsitem/BuildingGeoPolygonGraphicsItem.cpp \
b/src/lib/marble/geodata/graphicsitem/BuildingGeoPolygonGraphicsItem.cpp index \
7910824..d5d89d2 100644
--- a/src/lib/marble/geodata/graphicsitem/BuildingGeoPolygonGraphicsItem.cpp
+++ b/src/lib/marble/geodata/graphicsitem/BuildingGeoPolygonGraphicsItem.cpp
@@ -490,7 +490,7 @@ void BuildingGeoPolygonGraphicsItem::screenPolygons(const \
ViewportParams *viewpo
viewport->screenCoordinates( polygon->outerBoundary(), outerPolygons );
- QVector<GeoDataLinearRing> innerBoundaries = polygon->innerBoundaries();
+ QVector<GeoDataLinearRing> const & innerBoundaries = polygon->innerBoundaries();
foreach (const GeoDataLinearRing &innerBoundary, innerBoundaries) {
QVector<QPolygonF*> innerPolygonsPerBoundary;
viewport->screenCoordinates(innerBoundary, innerPolygonsPerBoundary);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic