From 3a48c60813b18c092c8d8d75c80a318bdd8859bb Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Wed, 31 Aug 2016 17:13:16 -0700 Subject: [PATCH] [core] Add missing classed paint property getter --- .../mbgl/style/layers/background_layer.hpp | 6 +- include/mbgl/style/layers/circle_layer.hpp | 14 ++--- include/mbgl/style/layers/fill_layer.hpp | 14 ++--- include/mbgl/style/layers/layer.hpp.ejs | 2 +- include/mbgl/style/layers/line_layer.hpp | 20 +++---- include/mbgl/style/layers/raster_layer.hpp | 14 ++--- include/mbgl/style/layers/symbol_layer.hpp | 28 +++++----- src/mbgl/style/layers/background_layer.cpp | 12 ++-- src/mbgl/style/layers/circle_layer.cpp | 28 +++++----- src/mbgl/style/layers/fill_layer.cpp | 28 +++++----- src/mbgl/style/layers/layer.cpp.ejs | 4 +- src/mbgl/style/layers/line_layer.cpp | 40 ++++++------- src/mbgl/style/layers/raster_layer.cpp | 28 +++++----- src/mbgl/style/layers/symbol_layer.cpp | 56 +++++++++---------- src/mbgl/style/paint_property.hpp | 4 +- 15 files changed, 149 insertions(+), 149 deletions(-) diff --git a/include/mbgl/style/layers/background_layer.hpp b/include/mbgl/style/layers/background_layer.hpp index 68aebfd37..c120b7f49 100644 --- a/include/mbgl/style/layers/background_layer.hpp +++ b/include/mbgl/style/layers/background_layer.hpp @@ -19,15 +19,15 @@ public: // Paint properties static PropertyValue getDefaultBackgroundColor(); - PropertyValue getBackgroundColor() const; + PropertyValue getBackgroundColor(const optional& klass = {}) const; void setBackgroundColor(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultBackgroundPattern(); - PropertyValue getBackgroundPattern() const; + PropertyValue getBackgroundPattern(const optional& klass = {}) const; void setBackgroundPattern(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultBackgroundOpacity(); - PropertyValue getBackgroundOpacity() const; + PropertyValue getBackgroundOpacity(const optional& klass = {}) const; void setBackgroundOpacity(PropertyValue, const optional& klass = {}); // Private implementation diff --git a/include/mbgl/style/layers/circle_layer.hpp b/include/mbgl/style/layers/circle_layer.hpp index 39ea61c5f..587f0023e 100644 --- a/include/mbgl/style/layers/circle_layer.hpp +++ b/include/mbgl/style/layers/circle_layer.hpp @@ -27,31 +27,31 @@ public: // Paint properties static PropertyValue getDefaultCircleRadius(); - PropertyValue getCircleRadius() const; + PropertyValue getCircleRadius(const optional& klass = {}) const; void setCircleRadius(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultCircleColor(); - PropertyValue getCircleColor() const; + PropertyValue getCircleColor(const optional& klass = {}) const; void setCircleColor(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultCircleBlur(); - PropertyValue getCircleBlur() const; + PropertyValue getCircleBlur(const optional& klass = {}) const; void setCircleBlur(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultCircleOpacity(); - PropertyValue getCircleOpacity() const; + PropertyValue getCircleOpacity(const optional& klass = {}) const; void setCircleOpacity(PropertyValue, const optional& klass = {}); static PropertyValue> getDefaultCircleTranslate(); - PropertyValue> getCircleTranslate() const; + PropertyValue> getCircleTranslate(const optional& klass = {}) const; void setCircleTranslate(PropertyValue>, const optional& klass = {}); static PropertyValue getDefaultCircleTranslateAnchor(); - PropertyValue getCircleTranslateAnchor() const; + PropertyValue getCircleTranslateAnchor(const optional& klass = {}) const; void setCircleTranslateAnchor(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultCirclePitchScale(); - PropertyValue getCirclePitchScale() const; + PropertyValue getCirclePitchScale(const optional& klass = {}) const; void setCirclePitchScale(PropertyValue, const optional& klass = {}); // Private implementation diff --git a/include/mbgl/style/layers/fill_layer.hpp b/include/mbgl/style/layers/fill_layer.hpp index 72bb7c498..4b9201641 100644 --- a/include/mbgl/style/layers/fill_layer.hpp +++ b/include/mbgl/style/layers/fill_layer.hpp @@ -27,31 +27,31 @@ public: // Paint properties static PropertyValue getDefaultFillAntialias(); - PropertyValue getFillAntialias() const; + PropertyValue getFillAntialias(const optional& klass = {}) const; void setFillAntialias(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultFillOpacity(); - PropertyValue getFillOpacity() const; + PropertyValue getFillOpacity(const optional& klass = {}) const; void setFillOpacity(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultFillColor(); - PropertyValue getFillColor() const; + PropertyValue getFillColor(const optional& klass = {}) const; void setFillColor(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultFillOutlineColor(); - PropertyValue getFillOutlineColor() const; + PropertyValue getFillOutlineColor(const optional& klass = {}) const; void setFillOutlineColor(PropertyValue, const optional& klass = {}); static PropertyValue> getDefaultFillTranslate(); - PropertyValue> getFillTranslate() const; + PropertyValue> getFillTranslate(const optional& klass = {}) const; void setFillTranslate(PropertyValue>, const optional& klass = {}); static PropertyValue getDefaultFillTranslateAnchor(); - PropertyValue getFillTranslateAnchor() const; + PropertyValue getFillTranslateAnchor(const optional& klass = {}) const; void setFillTranslateAnchor(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultFillPattern(); - PropertyValue getFillPattern() const; + PropertyValue getFillPattern(const optional& klass = {}) const; void setFillPattern(PropertyValue, const optional& klass = {}); // Private implementation diff --git a/include/mbgl/style/layers/layer.hpp.ejs b/include/mbgl/style/layers/layer.hpp.ejs index 9d542b75b..15d0fcee6 100644 --- a/include/mbgl/style/layers/layer.hpp.ejs +++ b/include/mbgl/style/layers/layer.hpp.ejs @@ -55,7 +55,7 @@ public: <% for (const property of paintProperties) { -%> static PropertyValue<<%- propertyType(property) %>> getDefault<%- camelize(property.name) %>(); - PropertyValue<<%- propertyType(property) %>> get<%- camelize(property.name) %>() const; + PropertyValue<<%- propertyType(property) %>> get<%- camelize(property.name) %>(const optional& klass = {}) const; void set<%- camelize(property.name) %>(PropertyValue<<%- propertyType(property) %>>, const optional& klass = {}); <% } -%> diff --git a/include/mbgl/style/layers/line_layer.hpp b/include/mbgl/style/layers/line_layer.hpp index 8549ad0a6..c3c1026bc 100644 --- a/include/mbgl/style/layers/line_layer.hpp +++ b/include/mbgl/style/layers/line_layer.hpp @@ -47,43 +47,43 @@ public: // Paint properties static PropertyValue getDefaultLineOpacity(); - PropertyValue getLineOpacity() const; + PropertyValue getLineOpacity(const optional& klass = {}) const; void setLineOpacity(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultLineColor(); - PropertyValue getLineColor() const; + PropertyValue getLineColor(const optional& klass = {}) const; void setLineColor(PropertyValue, const optional& klass = {}); static PropertyValue> getDefaultLineTranslate(); - PropertyValue> getLineTranslate() const; + PropertyValue> getLineTranslate(const optional& klass = {}) const; void setLineTranslate(PropertyValue>, const optional& klass = {}); static PropertyValue getDefaultLineTranslateAnchor(); - PropertyValue getLineTranslateAnchor() const; + PropertyValue getLineTranslateAnchor(const optional& klass = {}) const; void setLineTranslateAnchor(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultLineWidth(); - PropertyValue getLineWidth() const; + PropertyValue getLineWidth(const optional& klass = {}) const; void setLineWidth(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultLineGapWidth(); - PropertyValue getLineGapWidth() const; + PropertyValue getLineGapWidth(const optional& klass = {}) const; void setLineGapWidth(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultLineOffset(); - PropertyValue getLineOffset() const; + PropertyValue getLineOffset(const optional& klass = {}) const; void setLineOffset(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultLineBlur(); - PropertyValue getLineBlur() const; + PropertyValue getLineBlur(const optional& klass = {}) const; void setLineBlur(PropertyValue, const optional& klass = {}); static PropertyValue> getDefaultLineDasharray(); - PropertyValue> getLineDasharray() const; + PropertyValue> getLineDasharray(const optional& klass = {}) const; void setLineDasharray(PropertyValue>, const optional& klass = {}); static PropertyValue getDefaultLinePattern(); - PropertyValue getLinePattern() const; + PropertyValue getLinePattern(const optional& klass = {}) const; void setLinePattern(PropertyValue, const optional& klass = {}); // Private implementation diff --git a/include/mbgl/style/layers/raster_layer.hpp b/include/mbgl/style/layers/raster_layer.hpp index c5479bd2a..ae6ec7f91 100644 --- a/include/mbgl/style/layers/raster_layer.hpp +++ b/include/mbgl/style/layers/raster_layer.hpp @@ -22,31 +22,31 @@ public: // Paint properties static PropertyValue getDefaultRasterOpacity(); - PropertyValue getRasterOpacity() const; + PropertyValue getRasterOpacity(const optional& klass = {}) const; void setRasterOpacity(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultRasterHueRotate(); - PropertyValue getRasterHueRotate() const; + PropertyValue getRasterHueRotate(const optional& klass = {}) const; void setRasterHueRotate(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultRasterBrightnessMin(); - PropertyValue getRasterBrightnessMin() const; + PropertyValue getRasterBrightnessMin(const optional& klass = {}) const; void setRasterBrightnessMin(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultRasterBrightnessMax(); - PropertyValue getRasterBrightnessMax() const; + PropertyValue getRasterBrightnessMax(const optional& klass = {}) const; void setRasterBrightnessMax(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultRasterSaturation(); - PropertyValue getRasterSaturation() const; + PropertyValue getRasterSaturation(const optional& klass = {}) const; void setRasterSaturation(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultRasterContrast(); - PropertyValue getRasterContrast() const; + PropertyValue getRasterContrast(const optional& klass = {}) const; void setRasterContrast(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultRasterFadeDuration(); - PropertyValue getRasterFadeDuration() const; + PropertyValue getRasterFadeDuration(const optional& klass = {}) const; void setRasterFadeDuration(PropertyValue, const optional& klass = {}); // Private implementation diff --git a/include/mbgl/style/layers/symbol_layer.hpp b/include/mbgl/style/layers/symbol_layer.hpp index 5d1882fd4..1e2e6ac45 100644 --- a/include/mbgl/style/layers/symbol_layer.hpp +++ b/include/mbgl/style/layers/symbol_layer.hpp @@ -167,59 +167,59 @@ public: // Paint properties static PropertyValue getDefaultIconOpacity(); - PropertyValue getIconOpacity() const; + PropertyValue getIconOpacity(const optional& klass = {}) const; void setIconOpacity(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultIconColor(); - PropertyValue getIconColor() const; + PropertyValue getIconColor(const optional& klass = {}) const; void setIconColor(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultIconHaloColor(); - PropertyValue getIconHaloColor() const; + PropertyValue getIconHaloColor(const optional& klass = {}) const; void setIconHaloColor(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultIconHaloWidth(); - PropertyValue getIconHaloWidth() const; + PropertyValue getIconHaloWidth(const optional& klass = {}) const; void setIconHaloWidth(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultIconHaloBlur(); - PropertyValue getIconHaloBlur() const; + PropertyValue getIconHaloBlur(const optional& klass = {}) const; void setIconHaloBlur(PropertyValue, const optional& klass = {}); static PropertyValue> getDefaultIconTranslate(); - PropertyValue> getIconTranslate() const; + PropertyValue> getIconTranslate(const optional& klass = {}) const; void setIconTranslate(PropertyValue>, const optional& klass = {}); static PropertyValue getDefaultIconTranslateAnchor(); - PropertyValue getIconTranslateAnchor() const; + PropertyValue getIconTranslateAnchor(const optional& klass = {}) const; void setIconTranslateAnchor(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultTextOpacity(); - PropertyValue getTextOpacity() const; + PropertyValue getTextOpacity(const optional& klass = {}) const; void setTextOpacity(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultTextColor(); - PropertyValue getTextColor() const; + PropertyValue getTextColor(const optional& klass = {}) const; void setTextColor(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultTextHaloColor(); - PropertyValue getTextHaloColor() const; + PropertyValue getTextHaloColor(const optional& klass = {}) const; void setTextHaloColor(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultTextHaloWidth(); - PropertyValue getTextHaloWidth() const; + PropertyValue getTextHaloWidth(const optional& klass = {}) const; void setTextHaloWidth(PropertyValue, const optional& klass = {}); static PropertyValue getDefaultTextHaloBlur(); - PropertyValue getTextHaloBlur() const; + PropertyValue getTextHaloBlur(const optional& klass = {}) const; void setTextHaloBlur(PropertyValue, const optional& klass = {}); static PropertyValue> getDefaultTextTranslate(); - PropertyValue> getTextTranslate() const; + PropertyValue> getTextTranslate(const optional& klass = {}) const; void setTextTranslate(PropertyValue>, const optional& klass = {}); static PropertyValue getDefaultTextTranslateAnchor(); - PropertyValue getTextTranslateAnchor() const; + PropertyValue getTextTranslateAnchor(const optional& klass = {}) const; void setTextTranslateAnchor(PropertyValue, const optional& klass = {}); // Private implementation diff --git a/src/mbgl/style/layers/background_layer.cpp b/src/mbgl/style/layers/background_layer.cpp index e5747e07c..25de2a943 100644 --- a/src/mbgl/style/layers/background_layer.cpp +++ b/src/mbgl/style/layers/background_layer.cpp @@ -41,8 +41,8 @@ PropertyValue BackgroundLayer::getDefaultBackgroundColor() { return { Color::black() }; } -PropertyValue BackgroundLayer::getBackgroundColor() const { - return impl->paint.backgroundColor.get(); +PropertyValue BackgroundLayer::getBackgroundColor(const optional& klass) const { + return impl->paint.backgroundColor.get(klass); } void BackgroundLayer::setBackgroundColor(PropertyValue value, const optional& klass) { @@ -53,8 +53,8 @@ PropertyValue BackgroundLayer::getDefaultBackgroundPattern() { return { "" }; } -PropertyValue BackgroundLayer::getBackgroundPattern() const { - return impl->paint.backgroundPattern.get(); +PropertyValue BackgroundLayer::getBackgroundPattern(const optional& klass) const { + return impl->paint.backgroundPattern.get(klass); } void BackgroundLayer::setBackgroundPattern(PropertyValue value, const optional& klass) { @@ -65,8 +65,8 @@ PropertyValue BackgroundLayer::getDefaultBackgroundOpacity() { return { 1 }; } -PropertyValue BackgroundLayer::getBackgroundOpacity() const { - return impl->paint.backgroundOpacity.get(); +PropertyValue BackgroundLayer::getBackgroundOpacity(const optional& klass) const { + return impl->paint.backgroundOpacity.get(klass); } void BackgroundLayer::setBackgroundOpacity(PropertyValue value, const optional& klass) { diff --git a/src/mbgl/style/layers/circle_layer.cpp b/src/mbgl/style/layers/circle_layer.cpp index 271a573f0..5fa29d9d3 100644 --- a/src/mbgl/style/layers/circle_layer.cpp +++ b/src/mbgl/style/layers/circle_layer.cpp @@ -65,8 +65,8 @@ PropertyValue CircleLayer::getDefaultCircleRadius() { return { 5 }; } -PropertyValue CircleLayer::getCircleRadius() const { - return impl->paint.circleRadius.get(); +PropertyValue CircleLayer::getCircleRadius(const optional& klass) const { + return impl->paint.circleRadius.get(klass); } void CircleLayer::setCircleRadius(PropertyValue value, const optional& klass) { @@ -77,8 +77,8 @@ PropertyValue CircleLayer::getDefaultCircleColor() { return { Color::black() }; } -PropertyValue CircleLayer::getCircleColor() const { - return impl->paint.circleColor.get(); +PropertyValue CircleLayer::getCircleColor(const optional& klass) const { + return impl->paint.circleColor.get(klass); } void CircleLayer::setCircleColor(PropertyValue value, const optional& klass) { @@ -89,8 +89,8 @@ PropertyValue CircleLayer::getDefaultCircleBlur() { return { 0 }; } -PropertyValue CircleLayer::getCircleBlur() const { - return impl->paint.circleBlur.get(); +PropertyValue CircleLayer::getCircleBlur(const optional& klass) const { + return impl->paint.circleBlur.get(klass); } void CircleLayer::setCircleBlur(PropertyValue value, const optional& klass) { @@ -101,8 +101,8 @@ PropertyValue CircleLayer::getDefaultCircleOpacity() { return { 1 }; } -PropertyValue CircleLayer::getCircleOpacity() const { - return impl->paint.circleOpacity.get(); +PropertyValue CircleLayer::getCircleOpacity(const optional& klass) const { + return impl->paint.circleOpacity.get(klass); } void CircleLayer::setCircleOpacity(PropertyValue value, const optional& klass) { @@ -113,8 +113,8 @@ PropertyValue> CircleLayer::getDefaultCircleTranslate() { return { {{ 0, 0 }} }; } -PropertyValue> CircleLayer::getCircleTranslate() const { - return impl->paint.circleTranslate.get(); +PropertyValue> CircleLayer::getCircleTranslate(const optional& klass) const { + return impl->paint.circleTranslate.get(klass); } void CircleLayer::setCircleTranslate(PropertyValue> value, const optional& klass) { @@ -125,8 +125,8 @@ PropertyValue CircleLayer::getDefaultCircleTranslateAnchor( return { TranslateAnchorType::Map }; } -PropertyValue CircleLayer::getCircleTranslateAnchor() const { - return impl->paint.circleTranslateAnchor.get(); +PropertyValue CircleLayer::getCircleTranslateAnchor(const optional& klass) const { + return impl->paint.circleTranslateAnchor.get(klass); } void CircleLayer::setCircleTranslateAnchor(PropertyValue value, const optional& klass) { @@ -137,8 +137,8 @@ PropertyValue CircleLayer::getDefaultCirclePitchScale() { return { CirclePitchScaleType::Map }; } -PropertyValue CircleLayer::getCirclePitchScale() const { - return impl->paint.circlePitchScale.get(); +PropertyValue CircleLayer::getCirclePitchScale(const optional& klass) const { + return impl->paint.circlePitchScale.get(klass); } void CircleLayer::setCirclePitchScale(PropertyValue value, const optional& klass) { diff --git a/src/mbgl/style/layers/fill_layer.cpp b/src/mbgl/style/layers/fill_layer.cpp index 36febd77e..6bc4b892e 100644 --- a/src/mbgl/style/layers/fill_layer.cpp +++ b/src/mbgl/style/layers/fill_layer.cpp @@ -65,8 +65,8 @@ PropertyValue FillLayer::getDefaultFillAntialias() { return { true }; } -PropertyValue FillLayer::getFillAntialias() const { - return impl->paint.fillAntialias.get(); +PropertyValue FillLayer::getFillAntialias(const optional& klass) const { + return impl->paint.fillAntialias.get(klass); } void FillLayer::setFillAntialias(PropertyValue value, const optional& klass) { @@ -77,8 +77,8 @@ PropertyValue FillLayer::getDefaultFillOpacity() { return { 1 }; } -PropertyValue FillLayer::getFillOpacity() const { - return impl->paint.fillOpacity.get(); +PropertyValue FillLayer::getFillOpacity(const optional& klass) const { + return impl->paint.fillOpacity.get(klass); } void FillLayer::setFillOpacity(PropertyValue value, const optional& klass) { @@ -89,8 +89,8 @@ PropertyValue FillLayer::getDefaultFillColor() { return { Color::black() }; } -PropertyValue FillLayer::getFillColor() const { - return impl->paint.fillColor.get(); +PropertyValue FillLayer::getFillColor(const optional& klass) const { + return impl->paint.fillColor.get(klass); } void FillLayer::setFillColor(PropertyValue value, const optional& klass) { @@ -101,8 +101,8 @@ PropertyValue FillLayer::getDefaultFillOutlineColor() { return { {} }; } -PropertyValue FillLayer::getFillOutlineColor() const { - return impl->paint.fillOutlineColor.get(); +PropertyValue FillLayer::getFillOutlineColor(const optional& klass) const { + return impl->paint.fillOutlineColor.get(klass); } void FillLayer::setFillOutlineColor(PropertyValue value, const optional& klass) { @@ -113,8 +113,8 @@ PropertyValue> FillLayer::getDefaultFillTranslate() { return { {{ 0, 0 }} }; } -PropertyValue> FillLayer::getFillTranslate() const { - return impl->paint.fillTranslate.get(); +PropertyValue> FillLayer::getFillTranslate(const optional& klass) const { + return impl->paint.fillTranslate.get(klass); } void FillLayer::setFillTranslate(PropertyValue> value, const optional& klass) { @@ -125,8 +125,8 @@ PropertyValue FillLayer::getDefaultFillTranslateAnchor() { return { TranslateAnchorType::Map }; } -PropertyValue FillLayer::getFillTranslateAnchor() const { - return impl->paint.fillTranslateAnchor.get(); +PropertyValue FillLayer::getFillTranslateAnchor(const optional& klass) const { + return impl->paint.fillTranslateAnchor.get(klass); } void FillLayer::setFillTranslateAnchor(PropertyValue value, const optional& klass) { @@ -137,8 +137,8 @@ PropertyValue FillLayer::getDefaultFillPattern() { return { "" }; } -PropertyValue FillLayer::getFillPattern() const { - return impl->paint.fillPattern.get(); +PropertyValue FillLayer::getFillPattern(const optional& klass) const { + return impl->paint.fillPattern.get(klass); } void FillLayer::setFillPattern(PropertyValue value, const optional& klass) { diff --git a/src/mbgl/style/layers/layer.cpp.ejs b/src/mbgl/style/layers/layer.cpp.ejs index 16a137a00..75a8de8e7 100644 --- a/src/mbgl/style/layers/layer.cpp.ejs +++ b/src/mbgl/style/layers/layer.cpp.ejs @@ -95,8 +95,8 @@ PropertyValue<<%- propertyType(property) %>> <%- camelize(type) %>Layer::getDefa return { <%- defaultValue(property) %> }; } -PropertyValue<<%- propertyType(property) %>> <%- camelize(type) %>Layer::get<%- camelize(property.name) %>() const { - return impl->paint.<%- camelizeWithLeadingLowercase(property.name) %>.get(); +PropertyValue<<%- propertyType(property) %>> <%- camelize(type) %>Layer::get<%- camelize(property.name) %>(const optional& klass) const { + return impl->paint.<%- camelizeWithLeadingLowercase(property.name) %>.get(klass); } void <%- camelize(type) %>Layer::set<%- camelize(property.name) %>(PropertyValue<<%- propertyType(property) %>> value, const optional& klass) { diff --git a/src/mbgl/style/layers/line_layer.cpp b/src/mbgl/style/layers/line_layer.cpp index 1594985b6..dbf4b682b 100644 --- a/src/mbgl/style/layers/line_layer.cpp +++ b/src/mbgl/style/layers/line_layer.cpp @@ -109,8 +109,8 @@ PropertyValue LineLayer::getDefaultLineOpacity() { return { 1 }; } -PropertyValue LineLayer::getLineOpacity() const { - return impl->paint.lineOpacity.get(); +PropertyValue LineLayer::getLineOpacity(const optional& klass) const { + return impl->paint.lineOpacity.get(klass); } void LineLayer::setLineOpacity(PropertyValue value, const optional& klass) { @@ -121,8 +121,8 @@ PropertyValue LineLayer::getDefaultLineColor() { return { Color::black() }; } -PropertyValue LineLayer::getLineColor() const { - return impl->paint.lineColor.get(); +PropertyValue LineLayer::getLineColor(const optional& klass) const { + return impl->paint.lineColor.get(klass); } void LineLayer::setLineColor(PropertyValue value, const optional& klass) { @@ -133,8 +133,8 @@ PropertyValue> LineLayer::getDefaultLineTranslate() { return { {{ 0, 0 }} }; } -PropertyValue> LineLayer::getLineTranslate() const { - return impl->paint.lineTranslate.get(); +PropertyValue> LineLayer::getLineTranslate(const optional& klass) const { + return impl->paint.lineTranslate.get(klass); } void LineLayer::setLineTranslate(PropertyValue> value, const optional& klass) { @@ -145,8 +145,8 @@ PropertyValue LineLayer::getDefaultLineTranslateAnchor() { return { TranslateAnchorType::Map }; } -PropertyValue LineLayer::getLineTranslateAnchor() const { - return impl->paint.lineTranslateAnchor.get(); +PropertyValue LineLayer::getLineTranslateAnchor(const optional& klass) const { + return impl->paint.lineTranslateAnchor.get(klass); } void LineLayer::setLineTranslateAnchor(PropertyValue value, const optional& klass) { @@ -157,8 +157,8 @@ PropertyValue LineLayer::getDefaultLineWidth() { return { 1 }; } -PropertyValue LineLayer::getLineWidth() const { - return impl->paint.lineWidth.get(); +PropertyValue LineLayer::getLineWidth(const optional& klass) const { + return impl->paint.lineWidth.get(klass); } void LineLayer::setLineWidth(PropertyValue value, const optional& klass) { @@ -169,8 +169,8 @@ PropertyValue LineLayer::getDefaultLineGapWidth() { return { 0 }; } -PropertyValue LineLayer::getLineGapWidth() const { - return impl->paint.lineGapWidth.get(); +PropertyValue LineLayer::getLineGapWidth(const optional& klass) const { + return impl->paint.lineGapWidth.get(klass); } void LineLayer::setLineGapWidth(PropertyValue value, const optional& klass) { @@ -181,8 +181,8 @@ PropertyValue LineLayer::getDefaultLineOffset() { return { 0 }; } -PropertyValue LineLayer::getLineOffset() const { - return impl->paint.lineOffset.get(); +PropertyValue LineLayer::getLineOffset(const optional& klass) const { + return impl->paint.lineOffset.get(klass); } void LineLayer::setLineOffset(PropertyValue value, const optional& klass) { @@ -193,8 +193,8 @@ PropertyValue LineLayer::getDefaultLineBlur() { return { 0 }; } -PropertyValue LineLayer::getLineBlur() const { - return impl->paint.lineBlur.get(); +PropertyValue LineLayer::getLineBlur(const optional& klass) const { + return impl->paint.lineBlur.get(klass); } void LineLayer::setLineBlur(PropertyValue value, const optional& klass) { @@ -205,8 +205,8 @@ PropertyValue> LineLayer::getDefaultLineDasharray() { return { { } }; } -PropertyValue> LineLayer::getLineDasharray() const { - return impl->paint.lineDasharray.get(); +PropertyValue> LineLayer::getLineDasharray(const optional& klass) const { + return impl->paint.lineDasharray.get(klass); } void LineLayer::setLineDasharray(PropertyValue> value, const optional& klass) { @@ -217,8 +217,8 @@ PropertyValue LineLayer::getDefaultLinePattern() { return { "" }; } -PropertyValue LineLayer::getLinePattern() const { - return impl->paint.linePattern.get(); +PropertyValue LineLayer::getLinePattern(const optional& klass) const { + return impl->paint.linePattern.get(klass); } void LineLayer::setLinePattern(PropertyValue value, const optional& klass) { diff --git a/src/mbgl/style/layers/raster_layer.cpp b/src/mbgl/style/layers/raster_layer.cpp index fc966f223..084b29ee3 100644 --- a/src/mbgl/style/layers/raster_layer.cpp +++ b/src/mbgl/style/layers/raster_layer.cpp @@ -48,8 +48,8 @@ PropertyValue RasterLayer::getDefaultRasterOpacity() { return { 1 }; } -PropertyValue RasterLayer::getRasterOpacity() const { - return impl->paint.rasterOpacity.get(); +PropertyValue RasterLayer::getRasterOpacity(const optional& klass) const { + return impl->paint.rasterOpacity.get(klass); } void RasterLayer::setRasterOpacity(PropertyValue value, const optional& klass) { @@ -60,8 +60,8 @@ PropertyValue RasterLayer::getDefaultRasterHueRotate() { return { 0 }; } -PropertyValue RasterLayer::getRasterHueRotate() const { - return impl->paint.rasterHueRotate.get(); +PropertyValue RasterLayer::getRasterHueRotate(const optional& klass) const { + return impl->paint.rasterHueRotate.get(klass); } void RasterLayer::setRasterHueRotate(PropertyValue value, const optional& klass) { @@ -72,8 +72,8 @@ PropertyValue RasterLayer::getDefaultRasterBrightnessMin() { return { 0 }; } -PropertyValue RasterLayer::getRasterBrightnessMin() const { - return impl->paint.rasterBrightnessMin.get(); +PropertyValue RasterLayer::getRasterBrightnessMin(const optional& klass) const { + return impl->paint.rasterBrightnessMin.get(klass); } void RasterLayer::setRasterBrightnessMin(PropertyValue value, const optional& klass) { @@ -84,8 +84,8 @@ PropertyValue RasterLayer::getDefaultRasterBrightnessMax() { return { 1 }; } -PropertyValue RasterLayer::getRasterBrightnessMax() const { - return impl->paint.rasterBrightnessMax.get(); +PropertyValue RasterLayer::getRasterBrightnessMax(const optional& klass) const { + return impl->paint.rasterBrightnessMax.get(klass); } void RasterLayer::setRasterBrightnessMax(PropertyValue value, const optional& klass) { @@ -96,8 +96,8 @@ PropertyValue RasterLayer::getDefaultRasterSaturation() { return { 0 }; } -PropertyValue RasterLayer::getRasterSaturation() const { - return impl->paint.rasterSaturation.get(); +PropertyValue RasterLayer::getRasterSaturation(const optional& klass) const { + return impl->paint.rasterSaturation.get(klass); } void RasterLayer::setRasterSaturation(PropertyValue value, const optional& klass) { @@ -108,8 +108,8 @@ PropertyValue RasterLayer::getDefaultRasterContrast() { return { 0 }; } -PropertyValue RasterLayer::getRasterContrast() const { - return impl->paint.rasterContrast.get(); +PropertyValue RasterLayer::getRasterContrast(const optional& klass) const { + return impl->paint.rasterContrast.get(klass); } void RasterLayer::setRasterContrast(PropertyValue value, const optional& klass) { @@ -120,8 +120,8 @@ PropertyValue RasterLayer::getDefaultRasterFadeDuration() { return { 300 }; } -PropertyValue RasterLayer::getRasterFadeDuration() const { - return impl->paint.rasterFadeDuration.get(); +PropertyValue RasterLayer::getRasterFadeDuration(const optional& klass) const { + return impl->paint.rasterFadeDuration.get(klass); } void RasterLayer::setRasterFadeDuration(PropertyValue value, const optional& klass) { diff --git a/src/mbgl/style/layers/symbol_layer.cpp b/src/mbgl/style/layers/symbol_layer.cpp index 7852969f7..78fbfda6d 100644 --- a/src/mbgl/style/layers/symbol_layer.cpp +++ b/src/mbgl/style/layers/symbol_layer.cpp @@ -439,8 +439,8 @@ PropertyValue SymbolLayer::getDefaultIconOpacity() { return { 1 }; } -PropertyValue SymbolLayer::getIconOpacity() const { - return impl->paint.iconOpacity.get(); +PropertyValue SymbolLayer::getIconOpacity(const optional& klass) const { + return impl->paint.iconOpacity.get(klass); } void SymbolLayer::setIconOpacity(PropertyValue value, const optional& klass) { @@ -451,8 +451,8 @@ PropertyValue SymbolLayer::getDefaultIconColor() { return { Color::black() }; } -PropertyValue SymbolLayer::getIconColor() const { - return impl->paint.iconColor.get(); +PropertyValue SymbolLayer::getIconColor(const optional& klass) const { + return impl->paint.iconColor.get(klass); } void SymbolLayer::setIconColor(PropertyValue value, const optional& klass) { @@ -463,8 +463,8 @@ PropertyValue SymbolLayer::getDefaultIconHaloColor() { return { {} }; } -PropertyValue SymbolLayer::getIconHaloColor() const { - return impl->paint.iconHaloColor.get(); +PropertyValue SymbolLayer::getIconHaloColor(const optional& klass) const { + return impl->paint.iconHaloColor.get(klass); } void SymbolLayer::setIconHaloColor(PropertyValue value, const optional& klass) { @@ -475,8 +475,8 @@ PropertyValue SymbolLayer::getDefaultIconHaloWidth() { return { 0 }; } -PropertyValue SymbolLayer::getIconHaloWidth() const { - return impl->paint.iconHaloWidth.get(); +PropertyValue SymbolLayer::getIconHaloWidth(const optional& klass) const { + return impl->paint.iconHaloWidth.get(klass); } void SymbolLayer::setIconHaloWidth(PropertyValue value, const optional& klass) { @@ -487,8 +487,8 @@ PropertyValue SymbolLayer::getDefaultIconHaloBlur() { return { 0 }; } -PropertyValue SymbolLayer::getIconHaloBlur() const { - return impl->paint.iconHaloBlur.get(); +PropertyValue SymbolLayer::getIconHaloBlur(const optional& klass) const { + return impl->paint.iconHaloBlur.get(klass); } void SymbolLayer::setIconHaloBlur(PropertyValue value, const optional& klass) { @@ -499,8 +499,8 @@ PropertyValue> SymbolLayer::getDefaultIconTranslate() { return { {{ 0, 0 }} }; } -PropertyValue> SymbolLayer::getIconTranslate() const { - return impl->paint.iconTranslate.get(); +PropertyValue> SymbolLayer::getIconTranslate(const optional& klass) const { + return impl->paint.iconTranslate.get(klass); } void SymbolLayer::setIconTranslate(PropertyValue> value, const optional& klass) { @@ -511,8 +511,8 @@ PropertyValue SymbolLayer::getDefaultIconTranslateAnchor() return { TranslateAnchorType::Map }; } -PropertyValue SymbolLayer::getIconTranslateAnchor() const { - return impl->paint.iconTranslateAnchor.get(); +PropertyValue SymbolLayer::getIconTranslateAnchor(const optional& klass) const { + return impl->paint.iconTranslateAnchor.get(klass); } void SymbolLayer::setIconTranslateAnchor(PropertyValue value, const optional& klass) { @@ -523,8 +523,8 @@ PropertyValue SymbolLayer::getDefaultTextOpacity() { return { 1 }; } -PropertyValue SymbolLayer::getTextOpacity() const { - return impl->paint.textOpacity.get(); +PropertyValue SymbolLayer::getTextOpacity(const optional& klass) const { + return impl->paint.textOpacity.get(klass); } void SymbolLayer::setTextOpacity(PropertyValue value, const optional& klass) { @@ -535,8 +535,8 @@ PropertyValue SymbolLayer::getDefaultTextColor() { return { Color::black() }; } -PropertyValue SymbolLayer::getTextColor() const { - return impl->paint.textColor.get(); +PropertyValue SymbolLayer::getTextColor(const optional& klass) const { + return impl->paint.textColor.get(klass); } void SymbolLayer::setTextColor(PropertyValue value, const optional& klass) { @@ -547,8 +547,8 @@ PropertyValue SymbolLayer::getDefaultTextHaloColor() { return { {} }; } -PropertyValue SymbolLayer::getTextHaloColor() const { - return impl->paint.textHaloColor.get(); +PropertyValue SymbolLayer::getTextHaloColor(const optional& klass) const { + return impl->paint.textHaloColor.get(klass); } void SymbolLayer::setTextHaloColor(PropertyValue value, const optional& klass) { @@ -559,8 +559,8 @@ PropertyValue SymbolLayer::getDefaultTextHaloWidth() { return { 0 }; } -PropertyValue SymbolLayer::getTextHaloWidth() const { - return impl->paint.textHaloWidth.get(); +PropertyValue SymbolLayer::getTextHaloWidth(const optional& klass) const { + return impl->paint.textHaloWidth.get(klass); } void SymbolLayer::setTextHaloWidth(PropertyValue value, const optional& klass) { @@ -571,8 +571,8 @@ PropertyValue SymbolLayer::getDefaultTextHaloBlur() { return { 0 }; } -PropertyValue SymbolLayer::getTextHaloBlur() const { - return impl->paint.textHaloBlur.get(); +PropertyValue SymbolLayer::getTextHaloBlur(const optional& klass) const { + return impl->paint.textHaloBlur.get(klass); } void SymbolLayer::setTextHaloBlur(PropertyValue value, const optional& klass) { @@ -583,8 +583,8 @@ PropertyValue> SymbolLayer::getDefaultTextTranslate() { return { {{ 0, 0 }} }; } -PropertyValue> SymbolLayer::getTextTranslate() const { - return impl->paint.textTranslate.get(); +PropertyValue> SymbolLayer::getTextTranslate(const optional& klass) const { + return impl->paint.textTranslate.get(klass); } void SymbolLayer::setTextTranslate(PropertyValue> value, const optional& klass) { @@ -595,8 +595,8 @@ PropertyValue SymbolLayer::getDefaultTextTranslateAnchor() return { TranslateAnchorType::Map }; } -PropertyValue SymbolLayer::getTextTranslateAnchor() const { - return impl->paint.textTranslateAnchor.get(); +PropertyValue SymbolLayer::getTextTranslateAnchor(const optional& klass) const { + return impl->paint.textTranslateAnchor.get(klass); } void SymbolLayer::setTextTranslateAnchor(PropertyValue value, const optional& klass) { diff --git a/src/mbgl/style/paint_property.hpp b/src/mbgl/style/paint_property.hpp index 6da1ed53b..070751616 100644 --- a/src/mbgl/style/paint_property.hpp +++ b/src/mbgl/style/paint_property.hpp @@ -43,9 +43,9 @@ public: return values.find(ClassID::Default) == values.end(); } - const PropertyValue& get() const { + const PropertyValue& get(const optional& klass) const { static const PropertyValue staticValue; - const auto it = values.find(ClassID::Default); + const auto it = values.find(klass ? ClassDictionary::Get().lookup(*klass) : ClassID::Default); return it == values.end() ? staticValue : it->second; }