From 8bac8b7d379925220eddc1b2a3fc0a08f8292805 Mon Sep 17 00:00:00 2001 From: vikiawv Date: Sun, 17 Aug 2025 15:54:03 +0200 Subject: [PATCH] [styles] Austria Reference Color Signed-off-by: vikiawv Co-authored-by: vikiawv Co-committed-by: vikiawv --- libs/indexer/road_shields_parser.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/libs/indexer/road_shields_parser.cpp b/libs/indexer/road_shields_parser.cpp index e4b000beb..1ae7e550e 100644 --- a/libs/indexer/road_shields_parser.cpp +++ b/libs/indexer/road_shields_parser.cpp @@ -429,6 +429,18 @@ private: // Implementations of "ref" parses for some countries. +class AustriaRoadShieldParser : public SimpleRoadShieldParser +{ +public: + explicit AustriaRoadShieldParser(std::string const & baseRoadNumber) + : SimpleRoadShieldParser(baseRoadNumber, {{"A", RoadShieldType::Generic_Blue}, + {"S", RoadShieldType::Generic_Blue}, + {"B", RoadShieldType::Generic_Blue}, + {"L", RoadShieldType::Generic_White}}) + { + } +}; + class RussiaRoadShieldParser : public DefaultTypeRoadShieldParser { public: @@ -641,6 +653,8 @@ RoadShieldsSetT GetRoadShields(std::string const & mwmName, std::string const & return UKRoadShieldParser(roadNumber).GetRoadShields(); if (mwmName == "India") return IndiaRoadShieldParser(roadNumber).GetRoadShields(); + if (mwmName == "Austria") + return AustriaRoadShieldParser(roadNumber).GetRoadShields(); if (mwmName == "Russia") return RussiaRoadShieldParser(roadNumber).GetRoadShields(); if (mwmName == "France")