[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [marble] tools/vectorosm-tilecreator: pass a reference rather than a pointer
From: Bernhard Beschow <bbeschow () cs ! tu-berlin ! de>
Date: 2016-11-06 15:32:53
Message-ID: E1c3PRF-000654-FI () code ! kde ! org
[Download RAW message or body]
Git commit 429811c2d14ec85ef42f91ec834ac738279e4cf5 by Bernhard Beschow.
Committed on 06/11/2016 at 15:31.
Pushed by beschow into branch 'master'.
pass a reference rather than a pointer
M +2 -2 tools/vectorosm-tilecreator/WayChunk.cpp
M +1 -1 tools/vectorosm-tilecreator/WayChunk.h
M +5 -5 tools/vectorosm-tilecreator/WayConcatenator.cpp
M +1 -1 tools/vectorosm-tilecreator/WayConcatenator.h
http://commits.kde.org/marble/429811c2d14ec85ef42f91ec834ac738279e4cf5
diff --git a/tools/vectorosm-tilecreator/WayChunk.cpp \
b/tools/vectorosm-tilecreator/WayChunk.cpp index 3357abc..69399e1 100644
--- a/tools/vectorosm-tilecreator/WayChunk.cpp
+++ b/tools/vectorosm-tilecreator/WayChunk.cpp
@@ -111,9 +111,9 @@ int WayChunk::size() const
return m_wayList.size();
}
-bool WayChunk::concatPossible(const PlacemarkPtr &placemark) const
+bool WayChunk::concatPossible(const GeoDataPlacemark &placemark) const
{
- const GeoDataPlacemark::GeoDataVisualCategory category = \
placemark->visualCategory(); + const GeoDataPlacemark::GeoDataVisualCategory \
category = placemark.visualCategory(); return (category == m_visualCategory);
}
diff --git a/tools/vectorosm-tilecreator/WayChunk.h \
b/tools/vectorosm-tilecreator/WayChunk.h index b48ffed..3c8ab0b 100644
--- a/tools/vectorosm-tilecreator/WayChunk.h
+++ b/tools/vectorosm-tilecreator/WayChunk.h
@@ -46,7 +46,7 @@ public:
qint64 id() const;
void printIds() const;
int size() const;
- bool concatPossible(const PlacemarkPtr &placemark) const;
+ bool concatPossible(const GeoDataPlacemark &placemark) const;
private:
QVector<PlacemarkPtr> m_wayList;
diff --git a/tools/vectorosm-tilecreator/WayConcatenator.cpp \
b/tools/vectorosm-tilecreator/WayConcatenator.cpp index c268483..eb768a4 100644
--- a/tools/vectorosm-tilecreator/WayConcatenator.cpp
+++ b/tools/vectorosm-tilecreator/WayConcatenator.cpp
@@ -55,22 +55,22 @@ WayConcatenator::WayConcatenator(GeoDataDocument *document) :
if (!containsFirst && !containsLast) {
createWayChunk(placemark, firstId, lastId);
} else if (containsFirst && !containsLast) {
- auto chunk = wayChunk(placemark, firstId);
+ auto chunk = wayChunk(*placemark, firstId);
if (chunk != nullptr) {
concatFirst(placemark, chunk);
} else {
createWayChunk(placemark, firstId, lastId);
}
} else if (!containsFirst && containsLast) {
- auto chunk = wayChunk(placemark, lastId);
+ auto chunk = wayChunk(*placemark, lastId);
if (chunk != nullptr) {
concatLast(placemark, chunk);
} else {
createWayChunk(placemark, firstId, lastId);
}
} else if (containsFirst && containsLast) {
- auto chunk = wayChunk(placemark, firstId);
- auto otherChunk = wayChunk(placemark, lastId);
+ auto chunk = wayChunk(*placemark, firstId);
+ auto otherChunk = wayChunk(*placemark, lastId);
if (chunk != nullptr && otherChunk != nullptr) {
if(chunk == otherChunk) {
@@ -151,7 +151,7 @@ void WayConcatenator::createWayChunk(const PlacemarkPtr \
&placemark, qint64 first m_chunks.append(chunk);
}
-WayChunk::Ptr WayConcatenator::wayChunk(const PlacemarkPtr &placemark, qint64 \
matchId) const +WayChunk::Ptr WayConcatenator::wayChunk(const GeoDataPlacemark \
&placemark, qint64 matchId) const {
QHash<qint64, WayChunk::Ptr>::ConstIterator matchItr = m_hash.find(matchId);
while (matchItr != m_hash.end() && matchItr.key() == matchId) {
diff --git a/tools/vectorosm-tilecreator/WayConcatenator.h \
b/tools/vectorosm-tilecreator/WayConcatenator.h index 1b1d8cb..3a95674 100644
--- a/tools/vectorosm-tilecreator/WayConcatenator.h
+++ b/tools/vectorosm-tilecreator/WayConcatenator.h
@@ -30,7 +30,7 @@ public:
private:
void createWayChunk(const PlacemarkPtr &placemark, qint64 firstId, qint64 \
lastId);
- WayChunk::Ptr wayChunk(const PlacemarkPtr &placemark, qint64 matchId) const;
+ WayChunk::Ptr wayChunk(const GeoDataPlacemark &placemark, qint64 matchId) const;
void concatFirst(const PlacemarkPtr &placemark, const WayChunk::Ptr &chunk);
void concatLast(const PlacemarkPtr & placemark, const WayChunk::Ptr &chunk);
void concatBoth(const PlacemarkPtr &placemark, const WayChunk::Ptr &chunk, const \
WayChunk::Ptr &otherChunk);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic