File tree Expand file tree Collapse file tree 9 files changed +14
-12
lines changed
Filter options
Expand file tree Collapse file tree 9 files changed +14
-12
lines changed
Original file line number Diff line number Diff line change @@ -386,7 +386,7 @@ def contains(self, mouseevent):
386
386
--------
387
387
set_contains, get_contains
388
388
"""
389
- if callable ( self ._contains ) :
389
+ if self ._contains is not None :
390
390
return self ._contains (self , mouseevent )
391
391
_log .warning ("%r needs 'contains' method" , self .__class__ .__name__ )
392
392
return False , {}
@@ -414,6 +414,8 @@ def contains(artist: Artist, event: MouseEvent) -> bool, dict
414
414
implementation of the respective artist, but may provide
415
415
additional information.
416
416
"""
417
+ if not callable (picker ):
418
+ raise TypeError ("picker is not a callable" )
417
419
self ._contains = picker
418
420
419
421
def get_contains (self ):
Original file line number Diff line number Diff line change @@ -4222,7 +4222,7 @@ def get_children(self):
4222
4222
4223
4223
def contains (self , mouseevent ):
4224
4224
# docstring inherited.
4225
- if callable ( self ._contains ) :
4225
+ if self ._contains is not None :
4226
4226
return self ._contains (self , mouseevent )
4227
4227
return self .patch .contains (mouseevent )
4228
4228
Original file line number Diff line number Diff line change @@ -243,7 +243,7 @@ def contains(self, mouseevent):
243
243
This function always returns false. It is more useful to test if the
244
244
axis as a whole contains the mouse rather than the set of tick marks.
245
245
"""
246
- if callable ( self ._contains ) :
246
+ if self ._contains is not None :
247
247
return self ._contains (self , mouseevent )
248
248
return False , {}
249
249
@@ -1846,7 +1846,7 @@ class XAxis(Axis):
1846
1846
def contains (self , mouseevent ):
1847
1847
"""Test whether the mouse event occurred in the x axis.
1848
1848
"""
1849
- if callable ( self ._contains ) :
1849
+ if self ._contains is not None :
1850
1850
return self ._contains (self , mouseevent )
1851
1851
1852
1852
x , y = mouseevent .x , mouseevent .y
@@ -2155,7 +2155,7 @@ def contains(self, mouseevent):
2155
2155
2156
2156
Returns *True* | *False*
2157
2157
"""
2158
- if callable ( self ._contains ) :
2158
+ if self ._contains is not None :
2159
2159
return self ._contains (self , mouseevent )
2160
2160
2161
2161
x , y = mouseevent .x , mouseevent .y
Original file line number Diff line number Diff line change @@ -353,7 +353,7 @@ def contains(self, mouseevent):
353
353
Returns ``bool, dict(ind=itemlist)``, where every item in itemlist
354
354
contains the event.
355
355
"""
356
- if callable ( self ._contains ) :
356
+ if self ._contains is not None :
357
357
return self ._contains (self , mouseevent )
358
358
359
359
if not self .get_visible ():
Original file line number Diff line number Diff line change @@ -656,7 +656,7 @@ def contains(self, mouseevent):
656
656
-------
657
657
bool, {}
658
658
"""
659
- if callable ( self ._contains ) :
659
+ if self ._contains is not None :
660
660
return self ._contains (self , mouseevent )
661
661
inside = self .bbox .contains (mouseevent .x , mouseevent .y )
662
662
return inside , {}
Original file line number Diff line number Diff line change @@ -613,7 +613,7 @@ def contains(self, mouseevent):
613
613
"""
614
614
Test whether the mouse event occurred within the image.
615
615
"""
616
- if callable ( self ._contains ) :
616
+ if self ._contains is not None :
617
617
return self ._contains (self , mouseevent )
618
618
# TODO: make sure this is consistent with patch and patch
619
619
# collection on nonlinear transformed coordinates.
@@ -1302,7 +1302,7 @@ def get_window_extent(self, renderer=None):
1302
1302
1303
1303
def contains (self , mouseevent ):
1304
1304
"""Test whether the mouse event occurred within the image."""
1305
- if callable ( self ._contains ) :
1305
+ if self ._contains is not None :
1306
1306
return self ._contains (self , mouseevent )
1307
1307
1308
1308
if not self .get_visible (): # or self.get_figure()._renderer is None:
Original file line number Diff line number Diff line change @@ -128,7 +128,7 @@ def contains(self, mouseevent, radius=None):
128
128
129
129
Returns T/F, {}
130
130
"""
131
- if callable ( self ._contains ) :
131
+ if self ._contains is not None :
132
132
return self ._contains (self , mouseevent )
133
133
radius = self ._process_radius (radius )
134
134
inside = self .get_path ().contains_point (
Original file line number Diff line number Diff line change @@ -438,7 +438,7 @@ def _get_grid_bbox(self, renderer):
438
438
439
439
def contains (self , mouseevent ):
440
440
# docstring inherited
441
- if callable ( self ._contains ) :
441
+ if self ._contains is not None :
442
442
return self ._contains (self , mouseevent )
443
443
444
444
# TODO: Return index of the cell containing the cursor so that the user
Original file line number Diff line number Diff line change @@ -194,7 +194,7 @@ def contains(self, mouseevent):
194
194
-------
195
195
bool : bool
196
196
"""
197
- if callable ( self ._contains ) :
197
+ if self ._contains is not None :
198
198
return self ._contains (self , mouseevent )
199
199
200
200
if not self .get_visible () or self ._renderer is None :
You can’t perform that action at this time.
0 commit comments