[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [marble] src/lib/marble: Cache the viewLatLonAltBox outside the loop
From: Dennis_Nienhüser <nienhueser () kde ! org>
Date: 2015-10-31 18:58:47
Message-ID: E1ZsbMV-0006my-B8 () scm ! kde ! org
[Download RAW message or body]
Git commit 51745620a8bbba339867061d8da02993b76a8d70 by Dennis Nienhüser.
Committed on 31/10/2015 at 18:30.
Pushed by nienhueser into branch 'master'.
Cache the viewLatLonAltBox outside the loop
M +2 -1 src/lib/marble/PlacemarkLayout.cpp
http://commits.kde.org/marble/51745620a8bbba339867061d8da02993b76a8d70
diff --git a/src/lib/marble/PlacemarkLayout.cpp b/src/lib/marble/PlacemarkLayout.cpp
index 4930166..2f3c4e5 100644
--- a/src/lib/marble/PlacemarkLayout.cpp
+++ b/src/lib/marble/PlacemarkLayout.cpp
@@ -465,6 +465,7 @@ QVector<VisiblePlacemark *> PlacemarkLayout::generateLayout( const ViewportParam
}
qSort(placemarkList.begin(), placemarkList.end(), GeoDataPlacemark::placemarkLayoutOrderCompare);
+ auto const viewLatLonAltBox = viewport->viewLatLonAltBox();
foreach ( const GeoDataPlacemark *placemark, placemarkList ) {
const GeoDataCoordinates coordinates = placemarkIconCoordinates( placemark );
if ( !coordinates.isValid() ) {
@@ -479,7 +480,7 @@ QVector<VisiblePlacemark *> PlacemarkLayout::generateLayout( const ViewportParam
qreal x = 0;
qreal y = 0;
- if ( !viewport->viewLatLonAltBox().contains( coordinates ) ||
+ if ( !viewLatLonAltBox.contains( coordinates ) ||
! viewport->screenCoordinates( coordinates, x, y )) {
delete m_visiblePlacemarks.take( placemark );
continue;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic