42
42
QgsMapSettings ,
43
43
QgsRenderChecker ,
44
44
QgsSimpleMarkerSymbolLayer ,
45
+ QgsSimpleMarkerSymbolLayerBase ,
45
46
QgsUnitTypes ,
46
47
QgsWkbTypes
47
48
)
@@ -207,15 +208,15 @@ def testSize(self):
207
208
# create a marker symbol with a single layer
208
209
markerSymbol = QgsMarkerSymbol ()
209
210
markerSymbol .deleteSymbolLayer (0 )
210
- markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer ('star' , QColor (255 , 0 , 0 ), QColor (0 , 255 , 0 ), 10 ))
211
+ markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer (QgsSimpleMarkerSymbolLayerBase . Star , color = QColor (255 , 0 , 0 ), borderColor = QColor (0 , 255 , 0 ), size = 10 ))
211
212
self .assertEqual (markerSymbol .size (), 10 )
212
213
markerSymbol .setSize (20 )
213
214
self .assertEqual (markerSymbol .size (), 20 )
214
215
self .assertEqual (markerSymbol .symbolLayer (0 ).size (), 20 )
215
216
216
217
# add additional layers
217
- markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer ('star' , QColor (255 , 0 , 0 ), QColor (0 , 255 , 0 ), 10 ))
218
- markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer ('star' , QColor (255 , 0 , 0 ), QColor (0 , 255 , 0 ), 30 ))
218
+ markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer (QgsSimpleMarkerSymbolLayerBase . Star , color = QColor (255 , 0 , 0 ), borderColor = QColor (0 , 255 , 0 ), size = 10 ))
219
+ markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer (QgsSimpleMarkerSymbolLayerBase . Star , color = QColor (255 , 0 , 0 ), borderColor = QColor (0 , 255 , 0 ), size = 30 ))
219
220
self .assertEqual (markerSymbol .size (), 30 )
220
221
markerSymbol .setSize (3 )
221
222
self .assertEqual (markerSymbol .size (), 3 )
@@ -230,15 +231,15 @@ def testAngle(self):
230
231
# create a marker symbol with a single layer
231
232
markerSymbol = QgsMarkerSymbol ()
232
233
markerSymbol .deleteSymbolLayer (0 )
233
- markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer ('star' , QColor (255 , 0 , 0 ), QColor (0 , 255 , 0 ), 10 , 90 ))
234
+ markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer (QgsSimpleMarkerSymbolLayerBase . Star , color = QColor (255 , 0 , 0 ), borderColor = QColor (0 , 255 , 0 ), size = 10 , angle = 90 ))
234
235
self .assertEqual (markerSymbol .angle (), 90 )
235
236
markerSymbol .setAngle (100 )
236
237
self .assertEqual (markerSymbol .angle (), 100 )
237
238
self .assertEqual (markerSymbol .symbolLayer (0 ).angle (), 100 )
238
239
239
240
# add additional layers
240
- markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer ('star' , QColor (255 , 0 , 0 ), QColor (0 , 255 , 0 ), 10 , 130 ))
241
- markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer ('star' , QColor (255 , 0 , 0 ), QColor (0 , 255 , 0 ), 10 , 150 ))
241
+ markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer (QgsSimpleMarkerSymbolLayerBase . Star , color = QColor (255 , 0 , 0 ), borderColor = QColor (0 , 255 , 0 ), size = 10 , angle = 130 ))
242
+ markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer (QgsSimpleMarkerSymbolLayerBase . Star , color = QColor (255 , 0 , 0 ), borderColor = QColor (0 , 255 , 0 ), size = 10 , angle = 150 ))
242
243
# should take first layer's angle
243
244
self .assertEqual (markerSymbol .angle (), 100 )
244
245
markerSymbol .setAngle (10 )
@@ -254,15 +255,15 @@ def testSizeUnit(self):
254
255
# create a marker symbol with a single layer
255
256
markerSymbol = QgsMarkerSymbol ()
256
257
markerSymbol .deleteSymbolLayer (0 )
257
- markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer ('star' , QColor (255 , 0 , 0 ), QColor (0 , 255 , 0 ), 10 ))
258
+ markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer (QgsSimpleMarkerSymbolLayerBase . Star , color = QColor (255 , 0 , 0 ), borderColor = QColor (0 , 255 , 0 ), size = 10 ))
258
259
self .assertEqual (markerSymbol .sizeUnit (), QgsUnitTypes .RenderMillimeters )
259
260
markerSymbol .setSizeUnit (QgsUnitTypes .RenderMapUnits )
260
261
self .assertEqual (markerSymbol .sizeUnit (), QgsUnitTypes .RenderMapUnits )
261
262
self .assertEqual (markerSymbol .symbolLayer (0 ).sizeUnit (), QgsUnitTypes .RenderMapUnits )
262
263
263
264
# add additional layers
264
- markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer ('star' , QColor (255 , 0 , 0 ), QColor (0 , 255 , 0 ), 10 ))
265
- markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer ('star' , QColor (255 , 0 , 0 ), QColor (0 , 255 , 0 ), 30 ))
265
+ markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer (QgsSimpleMarkerSymbolLayerBase . Star , color = QColor (255 , 0 , 0 ), borderColor = QColor (0 , 255 , 0 ), size = 10 ))
266
+ markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer (QgsSimpleMarkerSymbolLayerBase . Star , color = QColor (255 , 0 , 0 ), borderColor = QColor (0 , 255 , 0 ), size = 30 ))
266
267
# should now be mixed size units
267
268
self .assertEqual (markerSymbol .sizeUnit (), QgsUnitTypes .RenderUnknownUnit )
268
269
markerSymbol .setSizeUnit (QgsUnitTypes .RenderPixels )
@@ -278,16 +279,16 @@ def testSizeMapUnitScale(self):
278
279
# create a marker symbol with a single layer
279
280
markerSymbol = QgsMarkerSymbol ()
280
281
markerSymbol .deleteSymbolLayer (0 )
281
- markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer ('star' , QColor (255 , 0 , 0 ), QColor (0 , 255 , 0 ), 10 ))
282
+ markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer (QgsSimpleMarkerSymbolLayerBase . Star , color = QColor (255 , 0 , 0 ), borderColor = QColor (0 , 255 , 0 ), size = 10 ))
282
283
markerSymbol .symbolLayer (0 ).setSizeMapUnitScale (QgsMapUnitScale (10000 , 20000 ))
283
284
self .assertEqual (markerSymbol .sizeMapUnitScale (), QgsMapUnitScale (10000 , 20000 ))
284
285
markerSymbol .setSizeMapUnitScale (QgsMapUnitScale (1000 , 2000 ))
285
286
self .assertEqual (markerSymbol .sizeMapUnitScale (), QgsMapUnitScale (1000 , 2000 ))
286
287
self .assertEqual (markerSymbol .symbolLayer (0 ).sizeMapUnitScale (), QgsMapUnitScale (1000 , 2000 ))
287
288
288
289
# add additional layers
289
- markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer ('star' , QColor (255 , 0 , 0 ), QColor (0 , 255 , 0 ), 10 ))
290
- markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer ('star' , QColor (255 , 0 , 0 ), QColor (0 , 255 , 0 ), 30 ))
290
+ markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer (QgsSimpleMarkerSymbolLayerBase . Star , color = QColor (255 , 0 , 0 ), borderColor = QColor (0 , 255 , 0 ), size = 10 ))
291
+ markerSymbol .appendSymbolLayer (QgsSimpleMarkerSymbolLayer (QgsSimpleMarkerSymbolLayerBase . Star , color = QColor (255 , 0 , 0 ), borderColor = QColor (0 , 255 , 0 ), size = 30 ))
291
292
# should take first layer's map unit scale
292
293
self .assertEqual (markerSymbol .sizeMapUnitScale (), QgsMapUnitScale (1000 , 2000 ))
293
294
markerSymbol .setSizeMapUnitScale (QgsMapUnitScale (3000 , 4000 ))
0 commit comments