[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [marble] src/lib/marble: No need for a dynamic style to always hide the label
From:       Dennis_Nienhüser <nienhueser () kde ! org>
Date:       2016-11-06 15:22:00
Message-ID: E1c3PGi-0006a5-Qu () code ! kde ! org
[Download RAW message or body]

Git commit bbd333570bf9e3b5962fe24f7dfd477f7b532d79 by Dennis Nienhüser.
Committed on 06/11/2016 at 15:12.
Pushed by nienhueser into branch 'master'.

No need for a dynamic style to always hide the label

M  +12   -15   src/lib/marble/StyleBuilder.cpp

http://commits.kde.org/marble/bbd333570bf9e3b5962fe24f7dfd477f7b532d79

diff --git a/src/lib/marble/StyleBuilder.cpp b/src/lib/marble/StyleBuilder.cpp
index 0f3ce8f..bd48b58 100644
--- a/src/lib/marble/StyleBuilder.cpp
+++ b/src/lib/marble/StyleBuilder.cpp
@@ -689,7 +689,7 @@ void StyleBuilder::Private::initializeDefaultStyles()
     m_defaultStyle[GeoDataPlacemark::HighwaySteps]             = createStyle(0.0, \
2.0, "#fa8072", QColor(Qt::white), true, true, Qt::SolidPattern, Qt::CustomDashLine, \
                Qt::FlatCap, false, QVector< qreal >() << 0.3 << 0.3, osmFont);
     m_defaultStyle[GeoDataPlacemark::HighwayUnknown]           = \
createHighwayStyle("#dddddd", "#bbbbbb", osmFont, "000000", 0, 1);  \
m_defaultStyle[GeoDataPlacemark::HighwayPath]              = \
createHighwayStyle("#dddde8", "#999999", osmFont, "000000", 0, 1, Qt::DotLine, \
                Qt::SquareCap, true);
-    m_defaultStyle[GeoDataPlacemark::HighwayTrack]             = \
createHighwayStyle("#996600", QColor(Qt::white), osmFont, "000000", 1, 1, \
Qt::DashLine, Qt::SquareCap, true); +    \
m_defaultStyle[GeoDataPlacemark::HighwayTrack]             = \
createHighwayStyle("#996600", QColor(Qt::white), osmFont, QColor(Qt::transparent), 1, \
                1, Qt::DashLine, Qt::SquareCap, true);
     m_defaultStyle[GeoDataPlacemark::HighwayPedestrian]        = \
                createHighwayStyle("#dddde8", "#999999", osmFont, "000000", 0, 2);
     m_defaultStyle[GeoDataPlacemark::HighwayPedestrian]->polyStyle().setOutline(false);
  m_defaultStyle[GeoDataPlacemark::HighwayFootway]           = \
createHighwayStyle("#fa8072", QColor(Qt::white), osmFont, "000000", 0, 2, \
Qt::DotLine, Qt::SquareCap, true); @@ -765,18 +765,18 @@ void \
StyleBuilder::Private::initializeDefaultStyles()  
     m_defaultStyle[GeoDataPlacemark::MilitaryDangerArea]       = \
createWayStyle("#FFC0CB", "#FFC0CB", true, false, Qt::SolidPattern, \
MarbleDirs::path("bitmaps/osmcarto/patterns/danger.png"));  
-    m_defaultStyle[GeoDataPlacemark::RailwayRail]              = createStyle(2.0, \
1.435, "#706E70", "#EEEEEE", true, true, Qt::SolidPattern, Qt::CustomDashLine, \
                Qt::FlatCap, true, QVector< qreal >() << 2 << 3, osmFont);
-    m_defaultStyle[GeoDataPlacemark::RailwayNarrowGauge]       = createStyle(2.0, \
1.0, "#706E70", "#EEEEEE", true, true, Qt::SolidPattern, Qt::CustomDashLine, \
Qt::FlatCap, true, QVector< qreal >() << 2 << 3, osmFont); +    \
m_defaultStyle[GeoDataPlacemark::RailwayRail]              = createStyle(2.0, 1.435, \
"#706E70", "#EEEEEE", true, true, Qt::SolidPattern, Qt::CustomDashLine, Qt::FlatCap, \
true, QVector< qreal >() << 2 << 3, osmFont, QColor(Qt::transparent)); +    \
m_defaultStyle[GeoDataPlacemark::RailwayNarrowGauge]       = createStyle(2.0, 1.0, \
"#706E70", "#EEEEEE", true, true, Qt::SolidPattern, Qt::CustomDashLine, Qt::FlatCap, \
true, QVector< qreal >() << 2 << 3, osmFont, QColor(Qt::transparent));  // FIXME: the \
                tram is currently being rendered as a polygon.
-    m_defaultStyle[GeoDataPlacemark::RailwayTram]              = createStyle(2.0, \
1.435, "#706E70", "#EEEEEE", false, true, Qt::SolidPattern, Qt::SolidLine, \
                Qt::FlatCap, false, QVector<qreal>(), osmFont);
-    m_defaultStyle[GeoDataPlacemark::RailwayLightRail]         = createStyle(2.0, \
1.435, "#706E70", "#EEEEEE", false, true, Qt::SolidPattern, Qt::SolidLine, \
                Qt::FlatCap, false, QVector<qreal>(), osmFont);
-    m_defaultStyle[GeoDataPlacemark::RailwayAbandoned]         = createStyle(2.0, \
1.435, Qt::transparent, "#706E70", false, false, Qt::SolidPattern, Qt::DotLine, \
                Qt::FlatCap, false, QVector<qreal>(), osmFont);
-    m_defaultStyle[GeoDataPlacemark::RailwaySubway]            = createStyle(2.0, \
1.435, "#706E70", "#EEEEEE", false, true, Qt::SolidPattern, Qt::SolidLine, \
                Qt::FlatCap, false, QVector<qreal>(), osmFont);
-    m_defaultStyle[GeoDataPlacemark::RailwayPreserved]         = createStyle(2.0, \
1.435, "#EEEEEE", "#706E70", true, true, Qt::SolidPattern, Qt::DotLine, Qt::FlatCap, \
                true, QVector<qreal>(), osmFont);
-    m_defaultStyle[GeoDataPlacemark::RailwayMiniature]         = createStyle(2.0, \
1.435, "#706E70", "#EEEEEE", false, true, Qt::SolidPattern, Qt::SolidLine, \
                Qt::FlatCap, false, QVector<qreal>(), osmFont);
-    m_defaultStyle[GeoDataPlacemark::RailwayConstruction]      = createStyle(2.0, \
1.435, "#EEEEEE", "#706E70", true, true, Qt::SolidPattern, Qt::DotLine, Qt::FlatCap, \
                true, QVector<qreal>(), osmFont);
-    m_defaultStyle[GeoDataPlacemark::RailwayMonorail]          = createStyle(2.0, \
1.435, "#706E70", "#EEEEEE", false, true, Qt::SolidPattern, Qt::SolidLine, \
                Qt::FlatCap, false, QVector<qreal>(), osmFont);
-    m_defaultStyle[GeoDataPlacemark::RailwayFunicular]         = createStyle(2.0, \
1.435, "#706E70", "#EEEEEE", false, true, Qt::SolidPattern, Qt::SolidLine, \
Qt::FlatCap, false, QVector<qreal>(), osmFont); +    \
m_defaultStyle[GeoDataPlacemark::RailwayTram]              = createStyle(2.0, 1.435, \
"#706E70", "#EEEEEE", false, true, Qt::SolidPattern, Qt::SolidLine, Qt::FlatCap, \
false, QVector<qreal>(), osmFont, QColor(Qt::transparent)); +    \
m_defaultStyle[GeoDataPlacemark::RailwayLightRail]         = createStyle(2.0, 1.435, \
"#706E70", "#EEEEEE", false, true, Qt::SolidPattern, Qt::SolidLine, Qt::FlatCap, \
false, QVector<qreal>(), osmFont, QColor(Qt::transparent)); +    \
m_defaultStyle[GeoDataPlacemark::RailwayAbandoned]         = createStyle(2.0, 1.435, \
Qt::transparent, "#706E70", false, false, Qt::SolidPattern, Qt::DotLine, Qt::FlatCap, \
false, QVector<qreal>(), osmFont, QColor(Qt::transparent)); +    \
m_defaultStyle[GeoDataPlacemark::RailwaySubway]            = createStyle(2.0, 1.435, \
"#706E70", "#EEEEEE", false, true, Qt::SolidPattern, Qt::SolidLine, Qt::FlatCap, \
false, QVector<qreal>(), osmFont, QColor(Qt::transparent)); +    \
m_defaultStyle[GeoDataPlacemark::RailwayPreserved]         = createStyle(2.0, 1.435, \
"#EEEEEE", "#706E70", true, true, Qt::SolidPattern, Qt::DotLine, Qt::FlatCap, true, \
QVector<qreal>(), osmFont, QColor(Qt::transparent)); +    \
m_defaultStyle[GeoDataPlacemark::RailwayMiniature]         = createStyle(2.0, 1.435, \
"#706E70", "#EEEEEE", false, true, Qt::SolidPattern, Qt::SolidLine, Qt::FlatCap, \
false, QVector<qreal>(), osmFont, QColor(Qt::transparent)); +    \
m_defaultStyle[GeoDataPlacemark::RailwayConstruction]      = createStyle(2.0, 1.435, \
"#EEEEEE", "#706E70", true, true, Qt::SolidPattern, Qt::DotLine, Qt::FlatCap, true, \
QVector<qreal>(), osmFont, QColor(Qt::transparent)); +    \
m_defaultStyle[GeoDataPlacemark::RailwayMonorail]          = createStyle(2.0, 1.435, \
"#706E70", "#EEEEEE", false, true, Qt::SolidPattern, Qt::SolidLine, Qt::FlatCap, \
false, QVector<qreal>(), osmFont, QColor(Qt::transparent)); +    \
m_defaultStyle[GeoDataPlacemark::RailwayFunicular]         = createStyle(2.0, 1.435, \
"#706E70", "#EEEEEE", false, true, Qt::SolidPattern, Qt::SolidLine, Qt::FlatCap, \
false, QVector<qreal>(), osmFont, QColor(Qt::transparent));  
     m_defaultStyle[GeoDataPlacemark::Building]                 = createStyle(1, 0, \
buildingColor, buildingColor.darker(),  true, true, Qt::SolidPattern, Qt::SolidLine, \
Qt::RoundCap, false, QVector<qreal>(), osmFont); @@ -1380,9 +1380,6 @@ \
GeoDataStyle::ConstPtr StyleBuilder::createStyle(const StyleParameters &paramete  \
                float const width = widthValue.toFloat(&ok);
                 lineStyle.setPhysicalWidth(ok ? qBound(0.1f, width, 200.0f) : 0.0f);
             }
-        } else if (visualCategory == GeoDataPlacemark::HighwayTrack
-                   || (visualCategory >= GeoDataPlacemark::RailwayRail && \
                visualCategory <= GeoDataPlacemark::RailwayFunicular)) {
-            labelStyle.setColor(QColor(Qt::transparent));
         }
         GeoDataStyle::Ptr newStyle(new GeoDataStyle(*style));
         newStyle->setPolyStyle(polyStyle);


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic