Skip to content
This repository was archived by the owner on Aug 8, 2023. It is now read-only.

Commit e9ac356

Browse files
committed
[ios, macos] #5626 - removed unused function and added support for more datatypes
1 parent 8ea0591 commit e9ac356

10 files changed

+81
-84
lines changed

platform/darwin/scripts/generate-style-code.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,11 @@ global.propertyType = function (property, layerType = null) {
5353
global.setterImplementation = function(property, layerType = null) {
5454
switch (property.type) {
5555
case 'boolean':
56-
return '// TODO: setterBool';
56+
return `${layerType}Layer->set${camelize(property.name)}(${camelizeWithLeadingLowercase(property.name)});`;
5757
case 'number':
5858
return `${layerType}Layer->set${camelize(property.name)}(${camelizeWithLeadingLowercase(property.name)});`;
5959
case 'string':
60-
return '// TODO: setterString';
60+
return `${layerType}Layer->set${camelize(property.name)}(std::string(${camelizeWithLeadingLowercase(property.name)}.UTF8String));`;
6161
case 'enum':
6262
return `// TODO: setterEnum`;
6363
case 'color':
@@ -71,11 +71,11 @@ global.setterImplementation = function(property, layerType = null) {
7171
global.getterImplementation = function(property, layerType = null) {
7272
switch (property.type) {
7373
case 'boolean':
74-
return 'return YES; // TODO: getterBool';
74+
return `return ${layerType}Layer->get${camelize(property.name)}().asConstant();`;
7575
case 'number':
76-
return 'return 0; // TODO: getterNumber';
76+
return `return ${layerType}Layer->get${camelize(property.name)}().asConstant();`;
7777
case 'string':
78-
return 'return @""; // TODO: getterString';
78+
return `return @(std::string(${layerType}Layer->get${camelize(property.name)}().asConstant()).c_str());`
7979
case 'enum':
8080
return `return ${prefix}${camelize(layerType)}${suffix}${camelize(property.name)}${camelize(property.values[0])};`
8181
case 'color':

platform/darwin/src/MGLBackgroundStyleLayer.mm

+3-3
Original file line numberDiff line numberDiff line change
@@ -29,19 +29,19 @@ - (MGLColor *)backgroundColor
2929
}
3030
- (void)setBackgroundPattern:(NSString*)backgroundPattern
3131
{
32-
// TODO: setterString
32+
backgroundLayer->setBackgroundPattern(std::string(backgroundPattern.UTF8String));
3333
}
3434
- (NSString *)backgroundPattern
3535
{
36-
return @""; // TODO: getterString
36+
return @(std::string(backgroundLayer->getBackgroundPattern().asConstant()).c_str());
3737
}
3838
- (void)setBackgroundOpacity:(CGFloat)backgroundOpacity
3939
{
4040
backgroundLayer->setBackgroundOpacity(backgroundOpacity);
4141
}
4242
- (CGFloat)backgroundOpacity
4343
{
44-
return 0; // TODO: getterNumber
44+
return backgroundLayer->getBackgroundOpacity().asConstant();
4545
}
4646

4747
@end

platform/darwin/src/MGLCircleStyleLayer.mm

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ - (void)setCircleRadius:(CGFloat)circleRadius
2525
}
2626
- (CGFloat)circleRadius
2727
{
28-
return 0; // TODO: getterNumber
28+
return circleLayer->getCircleRadius().asConstant();
2929
}
3030
- (void)setCircleColor:(MGLColor*)circleColor
3131
{
@@ -41,15 +41,15 @@ - (void)setCircleBlur:(CGFloat)circleBlur
4141
}
4242
- (CGFloat)circleBlur
4343
{
44-
return 0; // TODO: getterNumber
44+
return circleLayer->getCircleBlur().asConstant();
4545
}
4646
- (void)setCircleOpacity:(CGFloat)circleOpacity
4747
{
4848
circleLayer->setCircleOpacity(circleOpacity);
4949
}
5050
- (CGFloat)circleOpacity
5151
{
52-
return 0; // TODO: getterNumber
52+
return circleLayer->getCircleOpacity().asConstant();
5353
}
5454
- (void)setCircleTranslate:(NSArray*)circleTranslate
5555
{

platform/darwin/src/MGLFillStyleLayer.mm

+5-5
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,19 @@ - (void)setLayer:(mbgl::style::Layer *)layer
2121

2222
- (void)setFillAntialias:(BOOL)fillAntialias
2323
{
24-
// TODO: setterBool
24+
fillLayer->setFillAntialias(fillAntialias);
2525
}
2626
- (BOOL)fillAntialias
2727
{
28-
return YES; // TODO: getterBool
28+
return fillLayer->getFillAntialias().asConstant();
2929
}
3030
- (void)setFillOpacity:(CGFloat)fillOpacity
3131
{
3232
fillLayer->setFillOpacity(fillOpacity);
3333
}
3434
- (CGFloat)fillOpacity
3535
{
36-
return 0; // TODO: getterNumber
36+
return fillLayer->getFillOpacity().asConstant();
3737
}
3838
- (void)setFillColor:(MGLColor*)fillColor
3939
{
@@ -69,11 +69,11 @@ - (MGLFillStyleLayerFillTranslateAnchor)fillTranslateAnchor
6969
}
7070
- (void)setFillPattern:(NSString*)fillPattern
7171
{
72-
// TODO: setterString
72+
fillLayer->setFillPattern(std::string(fillPattern.UTF8String));
7373
}
7474
- (NSString *)fillPattern
7575
{
76-
return @""; // TODO: getterString
76+
return @(std::string(fillLayer->getFillPattern().asConstant()).c_str());
7777
}
7878

7979
@end

platform/darwin/src/MGLLineStyleLayer.mm

+9-9
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ - (void)setLineMiterLimit:(CGFloat)lineMiterLimit
4747

4848
- (CGFloat)lineMiterLimit
4949
{
50-
return 0; // TODO: getterNumber
50+
return lineLayer->getLineMiterLimit().asConstant();
5151
}
5252

5353
- (void)setLineRoundLimit:(CGFloat)lineRoundLimit
@@ -57,7 +57,7 @@ - (void)setLineRoundLimit:(CGFloat)lineRoundLimit
5757

5858
- (CGFloat)lineRoundLimit
5959
{
60-
return 0; // TODO: getterNumber
60+
return lineLayer->getLineRoundLimit().asConstant();
6161
}
6262
#pragma mark - Accessing the Paint Attributes
6363

@@ -67,7 +67,7 @@ - (void)setLineOpacity:(CGFloat)lineOpacity
6767
}
6868
- (CGFloat)lineOpacity
6969
{
70-
return 0; // TODO: getterNumber
70+
return lineLayer->getLineOpacity().asConstant();
7171
}
7272
- (void)setLineColor:(MGLColor*)lineColor
7373
{
@@ -99,31 +99,31 @@ - (void)setLineWidth:(CGFloat)lineWidth
9999
}
100100
- (CGFloat)lineWidth
101101
{
102-
return 0; // TODO: getterNumber
102+
return lineLayer->getLineWidth().asConstant();
103103
}
104104
- (void)setLineGapWidth:(CGFloat)lineGapWidth
105105
{
106106
lineLayer->setLineGapWidth(lineGapWidth);
107107
}
108108
- (CGFloat)lineGapWidth
109109
{
110-
return 0; // TODO: getterNumber
110+
return lineLayer->getLineGapWidth().asConstant();
111111
}
112112
- (void)setLineOffset:(CGFloat)lineOffset
113113
{
114114
lineLayer->setLineOffset(lineOffset);
115115
}
116116
- (CGFloat)lineOffset
117117
{
118-
return 0; // TODO: getterNumber
118+
return lineLayer->getLineOffset().asConstant();
119119
}
120120
- (void)setLineBlur:(CGFloat)lineBlur
121121
{
122122
lineLayer->setLineBlur(lineBlur);
123123
}
124124
- (CGFloat)lineBlur
125125
{
126-
return 0; // TODO: getterNumber
126+
return lineLayer->getLineBlur().asConstant();
127127
}
128128
- (void)setLineDasharray:(NSArray*)lineDasharray
129129
{
@@ -135,11 +135,11 @@ - (NSArray *)lineDasharray
135135
}
136136
- (void)setLinePattern:(NSString*)linePattern
137137
{
138-
// TODO: setterString
138+
lineLayer->setLinePattern(std::string(linePattern.UTF8String));
139139
}
140140
- (NSString *)linePattern
141141
{
142-
return @""; // TODO: getterString
142+
return @(std::string(lineLayer->getLinePattern().asConstant()).c_str());
143143
}
144144

145145
@end

platform/darwin/src/MGLRasterStyleLayer.mm

+7-7
Original file line numberDiff line numberDiff line change
@@ -25,55 +25,55 @@ - (void)setRasterOpacity:(CGFloat)rasterOpacity
2525
}
2626
- (CGFloat)rasterOpacity
2727
{
28-
return 0; // TODO: getterNumber
28+
return rasterLayer->getRasterOpacity().asConstant();
2929
}
3030
- (void)setRasterHueRotate:(CGFloat)rasterHueRotate
3131
{
3232
rasterLayer->setRasterHueRotate(rasterHueRotate);
3333
}
3434
- (CGFloat)rasterHueRotate
3535
{
36-
return 0; // TODO: getterNumber
36+
return rasterLayer->getRasterHueRotate().asConstant();
3737
}
3838
- (void)setRasterBrightnessMin:(CGFloat)rasterBrightnessMin
3939
{
4040
rasterLayer->setRasterBrightnessMin(rasterBrightnessMin);
4141
}
4242
- (CGFloat)rasterBrightnessMin
4343
{
44-
return 0; // TODO: getterNumber
44+
return rasterLayer->getRasterBrightnessMin().asConstant();
4545
}
4646
- (void)setRasterBrightnessMax:(CGFloat)rasterBrightnessMax
4747
{
4848
rasterLayer->setRasterBrightnessMax(rasterBrightnessMax);
4949
}
5050
- (CGFloat)rasterBrightnessMax
5151
{
52-
return 0; // TODO: getterNumber
52+
return rasterLayer->getRasterBrightnessMax().asConstant();
5353
}
5454
- (void)setRasterSaturation:(CGFloat)rasterSaturation
5555
{
5656
rasterLayer->setRasterSaturation(rasterSaturation);
5757
}
5858
- (CGFloat)rasterSaturation
5959
{
60-
return 0; // TODO: getterNumber
60+
return rasterLayer->getRasterSaturation().asConstant();
6161
}
6262
- (void)setRasterContrast:(CGFloat)rasterContrast
6363
{
6464
rasterLayer->setRasterContrast(rasterContrast);
6565
}
6666
- (CGFloat)rasterContrast
6767
{
68-
return 0; // TODO: getterNumber
68+
return rasterLayer->getRasterContrast().asConstant();
6969
}
7070
- (void)setRasterFadeDuration:(CGFloat)rasterFadeDuration
7171
{
7272
rasterLayer->setRasterFadeDuration(rasterFadeDuration);
7373
}
7474
- (CGFloat)rasterFadeDuration
7575
{
76-
return 0; // TODO: getterNumber
76+
return rasterLayer->getRasterFadeDuration().asConstant();
7777
}
7878

7979
@end

0 commit comments

Comments
 (0)