summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2014-11-01 14:48:32 -0400
committerJohn Firebaugh <john.firebaugh@gmail.com>2014-11-04 12:26:14 -0800
commit9a3b740fcc76d9f245ec330093b2e1231656697f (patch)
treef651f4dc951dc1fce58fba6846897a14326831c9 /src
parentd964949a12b90f2bd2bcc1b490ee545377a88df9 (diff)
downloadqtlocation-mapboxgl-9a3b740fcc76d9f245ec330093b2e1231656697f.tar.gz
Render ⇢ layout, style ⇢ paint
https://github.com/mapbox/mapbox-gl-style-spec/issues/166
Diffstat (limited to 'src')
-rw-r--r--src/style/style_parser.cpp30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/style/style_parser.cpp b/src/style/style_parser.cpp
index 9f23074419..b32c36f17a 100644
--- a/src/style/style_parser.cpp
+++ b/src/style/style_parser.cpp
@@ -485,12 +485,12 @@ util::ptr<StyleLayer> StyleParser::createLayer(JSVal value) {
return nullptr;
}
- // Parse styles already, as they can't be inherited anyway.
- std::map<ClassID, ClassProperties> styles;
- parseStyles(value, styles);
+ // Parse paints already, as they can't be inherited anyway.
+ std::map<ClassID, ClassProperties> paints;
+ parsePaints(value, paints);
util::ptr<StyleLayer> layer = std::make_shared<StyleLayer>(
- layer_id, std::move(styles));
+ layer_id, std::move(paints));
if (value.HasMember("layers")) {
layer->layers = createLayers(value["layers"]);
@@ -548,21 +548,21 @@ void StyleParser::parseLayer(std::pair<JSVal, util::ptr<StyleLayer>> &pair) {
#pragma mark - Parse Styles
-void StyleParser::parseStyles(JSVal value, std::map<ClassID, ClassProperties> &styles) {
+void StyleParser::parsePaints(JSVal value, std::map<ClassID, ClassProperties> &paints) {
rapidjson::Value::ConstMemberIterator itr = value.MemberBegin();
for (; itr != value.MemberEnd(); ++itr) {
const std::string name { itr->name.GetString(), itr->name.GetStringLength() };
- if (name == "style") {
- parseStyle(replaceConstant(itr->value), styles[ClassID::Default]);
- } else if (name.compare(0, 6, "style.") == 0 && name.length() > 6) {
+ if (name == "paint") {
+ parsePaint(replaceConstant(itr->value), paints[ClassID::Default]);
+ } else if (name.compare(0, 6, "paint.") == 0 && name.length() > 6) {
const ClassID class_id = ClassDictionary::Get().lookup(name.substr(6));
- parseStyle(replaceConstant(itr->value), styles[class_id]);
+ parsePaint(replaceConstant(itr->value), paints[class_id]);
}
}
}
-void StyleParser::parseStyle(JSVal value, ClassProperties &klass) {
+void StyleParser::parsePaint(JSVal value, ClassProperties &klass) {
using Key = PropertyKey;
parseOptionalProperty<Function<bool>>("fill-antialias", Key::FillAntialias, klass, value);
@@ -714,9 +714,9 @@ void StyleParser::parseBucket(JSVal value, util::ptr<StyleLayer> &layer) {
layer->bucket->filter = parseFilterExpression(value_filter);
}
- if (value.HasMember("render")) {
- JSVal value_render = replaceConstant(value["render"]);
- parseRender(value_render, layer);
+ if (value.HasMember("layout")) {
+ JSVal value_render = replaceConstant(value["layout"]);
+ parseLayout(value_render, layer);
}
if (value.HasMember("minzoom")) {
@@ -738,9 +738,9 @@ void StyleParser::parseBucket(JSVal value, util::ptr<StyleLayer> &layer) {
}
}
-void StyleParser::parseRender(JSVal value, util::ptr<StyleLayer> &layer) {
+void StyleParser::parseLayout(JSVal value, util::ptr<StyleLayer> &layer) {
if (!value.IsObject()) {
- Log::Warning(Event::ParseStyle, "render property of layer '%s' must be an object", layer->id.c_str());
+ Log::Warning(Event::ParseStyle, "layout property of layer '%s' must be an object", layer->id.c_str());
return;
}