[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