@@ -771,11 +771,9 @@ def draw(self, renderer):
771
771
renderer = PathEffectRenderer (self .get_path_effects (), renderer )
772
772
773
773
renderer .open_group ('line2d' , self .get_gid ())
774
- funcname = self ._lineStyles .get (self ._linestyle , '_draw_nothing' )
775
- if funcname != '_draw_nothing' :
774
+ if self ._lineStyles [self ._linestyle ] != '_draw_nothing' :
776
775
tpath , affine = transf_path .get_transformed_path_and_affine ()
777
776
if len (tpath .vertices ):
778
- line_func = getattr (self , funcname )
779
777
gc = renderer .new_gc ()
780
778
self ._set_gc_clip (gc )
781
779
@@ -798,7 +796,8 @@ def draw(self, renderer):
798
796
if self .get_sketch_params () is not None :
799
797
gc .set_sketch_params (* self .get_sketch_params ())
800
798
801
- line_func (renderer , gc , tpath , affine .frozen ())
799
+ gc .set_dashes (self ._dashOffset , self ._dashSeq )
800
+ renderer .draw_path (gc , tpath , affine .frozen ())
802
801
gc .restore ()
803
802
804
803
if self ._marker and self ._markersize > 0 :
@@ -1244,26 +1243,6 @@ def set_dashes(self, seq):
1244
1243
else :
1245
1244
self .set_linestyle ((0 , seq ))
1246
1245
1247
- def _draw_solid (self , renderer , gc , path , trans ):
1248
- gc .set_linestyle ('solid' )
1249
- gc .set_dashes (self ._dashOffset , self ._dashSeq )
1250
- renderer .draw_path (gc , path , trans )
1251
-
1252
- def _draw_dashed (self , renderer , gc , path , trans ):
1253
- gc .set_linestyle ('dashed' )
1254
- gc .set_dashes (self ._dashOffset , self ._dashSeq )
1255
- renderer .draw_path (gc , path , trans )
1256
-
1257
- def _draw_dash_dot (self , renderer , gc , path , trans ):
1258
- gc .set_linestyle ('dashdot' )
1259
- gc .set_dashes (self ._dashOffset , self ._dashSeq )
1260
- renderer .draw_path (gc , path , trans )
1261
-
1262
- def _draw_dotted (self , renderer , gc , path , trans ):
1263
- gc .set_linestyle ('dotted' )
1264
- gc .set_dashes (self ._dashOffset , self ._dashSeq )
1265
- renderer .draw_path (gc , path , trans )
1266
-
1267
1246
def update_from (self , other ):
1268
1247
"""copy properties from other to self"""
1269
1248
Artist .update_from (self , other )
0 commit comments