[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [marble] src/lib/marble: Show indoor corridors in buildings
From: Dennis_Nienhüser <null () kde ! org>
Date: 2016-12-31 19:45:41
Message-ID: E1cNPb3-0006fR-HN () code ! kde ! org
[Download RAW message or body]
Git commit 0dbfded83199e27aa15c5f6ae9e250129349376f by Dennis Nienhüser.
Committed on 31/12/2016 at 19:24.
Pushed by nienhueser into branch 'master'.
Show indoor corridors in buildings
GCI task by Rakete1111, thanks!
Differential Revision: https://phabricator.kde.org/D3876
M +4 -0 src/lib/marble/StyleBuilder.cpp
M +1 -0 src/lib/marble/geodata/data/GeoDataPlacemark.cpp
M +1 -0 src/lib/marble/geodata/data/GeoDataPlacemark.h
https://commits.kde.org/marble/0dbfded83199e27aa15c5f6ae9e250129349376f
diff --git a/src/lib/marble/StyleBuilder.cpp b/src/lib/marble/StyleBuilder.cpp
index 74a816750..eb5a4b2de 100644
--- a/src/lib/marble/StyleBuilder.cpp
+++ b/src/lib/marble/StyleBuilder.cpp
@@ -649,6 +649,7 @@ void StyleBuilder::Private::initializeDefaultStyles()
m_defaultStyle[GeoDataPlacemark::HighwayTrunkLink] = \
createHighwayStyle("#f9b29c", "#c84e2f", osmFont, "000000", 9, 6);
m_defaultStyle[GeoDataPlacemark::HighwayMotorway] = \
createHighwayStyle("#e892a2", "#dc2a67", osmFont, "000000", 9, 10);
m_defaultStyle[GeoDataPlacemark::HighwayMotorwayLink] = \
createHighwayStyle("#e892a2", "#dc2a67", osmFont, "000000", 9, 10); + \
m_defaultStyle[GeoDataPlacemark::HighwayCorridor] = \
createHighwayStyle("#ffffff", "#bbbbbb", osmFont, "000000", 1, 3);
m_defaultStyle[GeoDataPlacemark::TransportAirportRunway] = \
createHighwayStyle("#bbbbcc", "#bbbbcc", osmFont, "000000", 0, 1, \
Qt::NoPen);
m_defaultStyle[GeoDataPlacemark::TransportAirportTaxiway] = \
createHighwayStyle("#bbbbcc", "#bbbbcc", osmFont, "000000", 0, 1, \
Qt::NoPen);
m_defaultStyle[GeoDataPlacemark::TransportAirportApron] = \
createWayStyle("#e9d1ff", Qt::transparent, true, false); @@ -1037,6 +1038,7 @@ void \
StyleBuilder::Private::initializeOsmVisualCategories()
s_visualCategories[OsmTag("highway", "trunk_link")] = \
GeoDataPlacemark::HighwayTrunkLink;
s_visualCategories[OsmTag("highway", "unclassified")] = \
GeoDataPlacemark::HighwayUnclassified;
s_visualCategories[OsmTag("highway", "unknown")] = \
GeoDataPlacemark::HighwayUnknown; + s_visualCategories[OsmTag("highway", \
"corridor")] = GeoDataPlacemark::HighwayCorridor;
s_visualCategories[OsmTag("natural", "bay")] = \
GeoDataPlacemark::NaturalWater;
s_visualCategories[OsmTag("natural", "coastline")] = \
GeoDataPlacemark::NaturalWater; @@ -1274,6 +1276,7 @@ void \
StyleBuilder::Private::initializeMinimumZoomLevels() \
s_defaultMinZoomLevels[GeoDataPlacemark::HighwayUnknown] = 16; \
s_defaultMinZoomLevels[GeoDataPlacemark::HighwayUnclassified] = 16;
s_defaultMinZoomLevels[GeoDataPlacemark::HighwayTrafficSignals] = 17;
+ s_defaultMinZoomLevels[GeoDataPlacemark::HighwayCorridor] = 18;
s_defaultMinZoomLevels[GeoDataPlacemark::AccomodationCamping] = 16;
s_defaultMinZoomLevels[GeoDataPlacemark::AccomodationHostel] = 16;
@@ -2257,6 +2260,7 @@ QString \
StyleBuilder::visualCategoryName(GeoDataPlacemark::GeoDataVisualCategory
visualCategoryNames[GeoDataPlacemark::HighwayTrunk] = "HighwayTrunk";
visualCategoryNames[GeoDataPlacemark::HighwayMotorwayLink] = \
"HighwayMotorwayLink";
visualCategoryNames[GeoDataPlacemark::HighwayMotorway] = "HighwayMotorway";
+ visualCategoryNames[GeoDataPlacemark::HighwayCorridor] = "HighwayCorridor";
visualCategoryNames[GeoDataPlacemark::Building] = "Building";
visualCategoryNames[GeoDataPlacemark::AccomodationCamping] = \
"AccomodationCamping";
visualCategoryNames[GeoDataPlacemark::AccomodationHostel] = \
"AccomodationHostel";
diff --git a/src/lib/marble/geodata/data/GeoDataPlacemark.cpp \
b/src/lib/marble/geodata/data/GeoDataPlacemark.cpp index 9e3d49831..fb8c4bcf8 100644
--- a/src/lib/marble/geodata/data/GeoDataPlacemark.cpp
+++ b/src/lib/marble/geodata/data/GeoDataPlacemark.cpp
@@ -451,6 +451,7 @@ QString GeoDataPlacemark::categoryName() const
case HighwayTrunk: return GeoDataPlacemarkPrivate::tr("Trunk Road");
case HighwayMotorwayLink: return GeoDataPlacemarkPrivate::tr("Motorway Link \
Road"); case HighwayMotorway: return GeoDataPlacemarkPrivate::tr("Motorway");
+ case HighwayCorridor: return GeoDataPlacemarkPrivate::tr("Corridor");
case Building: return GeoDataPlacemarkPrivate::tr("Building");
case AccomodationCamping: return GeoDataPlacemarkPrivate::tr("Camping");
case AccomodationHostel: return GeoDataPlacemarkPrivate::tr("Hostel");
diff --git a/src/lib/marble/geodata/data/GeoDataPlacemark.h \
b/src/lib/marble/geodata/data/GeoDataPlacemark.h index aeb5bfb6e..e9609065f 100644
--- a/src/lib/marble/geodata/data/GeoDataPlacemark.h
+++ b/src/lib/marble/geodata/data/GeoDataPlacemark.h
@@ -189,6 +189,7 @@ class GEODATA_EXPORT GeoDataPlacemark: public GeoDataFeature
HighwayFootway,
HighwayTrack,
HighwayPedestrian,
+ HighwayCorridor,
HighwayCycleway,
HighwayService,
HighwayRoad,
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic