@@ -771,11 +771,9 @@ def draw(self, renderer):
771771 renderer = PathEffectRenderer (self .get_path_effects (), renderer )
772772
773773 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' :
776775 tpath , affine = transf_path .get_transformed_path_and_affine ()
777776 if len (tpath .vertices ):
778- line_func = getattr (self , funcname )
779777 gc = renderer .new_gc ()
780778 self ._set_gc_clip (gc )
781779
@@ -798,7 +796,8 @@ def draw(self, renderer):
798796 if self .get_sketch_params () is not None :
799797 gc .set_sketch_params (* self .get_sketch_params ())
800798
801- line_func (renderer , gc , tpath , affine .frozen ())
799+ gc .set_dashes (self ._dashOffset , self ._dashSeq )
800+ renderer .draw_path (gc , tpath , affine .frozen ())
802801 gc .restore ()
803802
804803 if self ._marker and self ._markersize > 0 :
@@ -1245,26 +1244,6 @@ def set_dashes(self, seq):
12451244 else :
12461245 self .set_linestyle ((0 , seq ))
12471246
1248- def _draw_solid (self , renderer , gc , path , trans ):
1249- gc .set_linestyle ('solid' )
1250- gc .set_dashes (self ._dashOffset , self ._dashSeq )
1251- renderer .draw_path (gc , path , trans )
1252-
1253- def _draw_dashed (self , renderer , gc , path , trans ):
1254- gc .set_linestyle ('dashed' )
1255- gc .set_dashes (self ._dashOffset , self ._dashSeq )
1256- renderer .draw_path (gc , path , trans )
1257-
1258- def _draw_dash_dot (self , renderer , gc , path , trans ):
1259- gc .set_linestyle ('dashdot' )
1260- gc .set_dashes (self ._dashOffset , self ._dashSeq )
1261- renderer .draw_path (gc , path , trans )
1262-
1263- def _draw_dotted (self , renderer , gc , path , trans ):
1264- gc .set_linestyle ('dotted' )
1265- gc .set_dashes (self ._dashOffset , self ._dashSeq )
1266- renderer .draw_path (gc , path , trans )
1267-
12681247 def update_from (self , other ):
12691248 """copy properties from other to self"""
12701249 Artist .update_from (self , other )
0 commit comments