diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2019-09-11 13:47:22 +0300 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2019-09-11 14:29:26 +0300 |
commit | 6fdf07e3a7df8b94fbb78bd534b032006b70b470 (patch) | |
tree | 8016449137f8803e3f08d5787ba0bfbf2d09643b /src/mbgl/style/layers/fill_layer.cpp | |
parent | 788508984fa35b97129cd4ef310986c5d15f30a8 (diff) | |
download | qtlocation-mapboxgl-6fdf07e3a7df8b94fbb78bd534b032006b70b470.tar.gz |
[core] Use mbgl::underlying_type in style properties
Diffstat (limited to 'src/mbgl/style/layers/fill_layer.cpp')
-rw-r--r-- | src/mbgl/style/layers/fill_layer.cpp | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/src/mbgl/style/layers/fill_layer.cpp b/src/mbgl/style/layers/fill_layer.cpp index 0aa19b834a..e08c8f3962 100644 --- a/src/mbgl/style/layers/fill_layer.cpp +++ b/src/mbgl/style/layers/fill_layer.cpp @@ -9,6 +9,7 @@ #include <mbgl/style/conversion/transition_options.hpp> #include <mbgl/style/conversion/json.hpp> #include <mbgl/style/conversion_impl.hpp> +#include <mbgl/util/traits.hpp> #include <mapbox/eternal.hpp> @@ -255,7 +256,7 @@ TransitionOptions FillLayer::getFillTranslateAnchorTransition() const { using namespace conversion; optional<Error> FillLayer::setPaintProperty(const std::string& name, const Convertible& value) { - enum class Property : uint8_t { + enum class Property { FillAntialias, FillColor, FillOpacity, @@ -273,20 +274,20 @@ optional<Error> FillLayer::setPaintProperty(const std::string& name, const Conve }; MAPBOX_ETERNAL_CONSTEXPR const auto properties = mapbox::eternal::hash_map<mapbox::eternal::string, uint8_t>({ - { "fill-antialias", static_cast<uint8_t>(Property::FillAntialias) }, - { "fill-color", static_cast<uint8_t>(Property::FillColor) }, - { "fill-opacity", static_cast<uint8_t>(Property::FillOpacity) }, - { "fill-outline-color", static_cast<uint8_t>(Property::FillOutlineColor) }, - { "fill-pattern", static_cast<uint8_t>(Property::FillPattern) }, - { "fill-translate", static_cast<uint8_t>(Property::FillTranslate) }, - { "fill-translate-anchor", static_cast<uint8_t>(Property::FillTranslateAnchor) }, - { "fill-antialias-transition", static_cast<uint8_t>(Property::FillAntialiasTransition) }, - { "fill-color-transition", static_cast<uint8_t>(Property::FillColorTransition) }, - { "fill-opacity-transition", static_cast<uint8_t>(Property::FillOpacityTransition) }, - { "fill-outline-color-transition", static_cast<uint8_t>(Property::FillOutlineColorTransition) }, - { "fill-pattern-transition", static_cast<uint8_t>(Property::FillPatternTransition) }, - { "fill-translate-transition", static_cast<uint8_t>(Property::FillTranslateTransition) }, - { "fill-translate-anchor-transition", static_cast<uint8_t>(Property::FillTranslateAnchorTransition) } + { "fill-antialias", mbgl::underlying_type(Property::FillAntialias) }, + { "fill-color", mbgl::underlying_type(Property::FillColor) }, + { "fill-opacity", mbgl::underlying_type(Property::FillOpacity) }, + { "fill-outline-color", mbgl::underlying_type(Property::FillOutlineColor) }, + { "fill-pattern", mbgl::underlying_type(Property::FillPattern) }, + { "fill-translate", mbgl::underlying_type(Property::FillTranslate) }, + { "fill-translate-anchor", mbgl::underlying_type(Property::FillTranslateAnchor) }, + { "fill-antialias-transition", mbgl::underlying_type(Property::FillAntialiasTransition) }, + { "fill-color-transition", mbgl::underlying_type(Property::FillColorTransition) }, + { "fill-opacity-transition", mbgl::underlying_type(Property::FillOpacityTransition) }, + { "fill-outline-color-transition", mbgl::underlying_type(Property::FillOutlineColorTransition) }, + { "fill-pattern-transition", mbgl::underlying_type(Property::FillPatternTransition) }, + { "fill-translate-transition", mbgl::underlying_type(Property::FillTranslateTransition) }, + { "fill-translate-anchor-transition", mbgl::underlying_type(Property::FillTranslateAnchorTransition) } }); const auto it = properties.find(name.c_str()); |