@@ -445,12 +445,6 @@ def __init__(self, xdata, ydata,
445
445
446
446
self .set_data (xdata , ydata )
447
447
448
- def __getstate__ (self ):
449
- state = super (Line2D , self ).__getstate__ ()
450
- # _linefunc will be restored on draw time.
451
- state .pop ('_lineFunc' , None )
452
- return state
453
-
454
448
def contains (self , mouseevent ):
455
449
"""
456
450
Test whether the mouse event occurred on the line. The pick
@@ -784,7 +778,7 @@ def draw(self, renderer):
784
778
if funcname != '_draw_nothing' :
785
779
tpath , affine = transf_path .get_transformed_path_and_affine ()
786
780
if len (tpath .vertices ):
787
- self . _lineFunc = getattr (self , funcname )
781
+ line_func = getattr (self , funcname )
788
782
gc = renderer .new_gc ()
789
783
self ._set_gc_clip (gc )
790
784
@@ -807,7 +801,7 @@ def draw(self, renderer):
807
801
if self .get_sketch_params () is not None :
808
802
gc .set_sketch_params (* self .get_sketch_params ())
809
803
810
- self . _draw_lines (renderer , gc , tpath , affine .frozen ())
804
+ line_func (renderer , gc , tpath , affine .frozen ())
811
805
gc .restore ()
812
806
813
807
if self ._marker and self ._markersize > 0 :
@@ -1250,9 +1244,6 @@ def set_dashes(self, seq):
1250
1244
else :
1251
1245
self .set_linestyle ((0 , seq ))
1252
1246
1253
- def _draw_lines (self , renderer , gc , path , trans ):
1254
- self ._lineFunc (renderer , gc , path , trans )
1255
-
1256
1247
def _draw_solid (self , renderer , gc , path , trans ):
1257
1248
gc .set_linestyle ('solid' )
1258
1249
gc .set_dashes (self ._dashOffset , self ._dashSeq )
0 commit comments