@@ -187,7 +187,7 @@ class ToolToggleBase(ToolBase):
187
187
188
188
def __init__ (self , * args , ** kwargs ):
189
189
self ._toggled = kwargs .pop ('toggled' , self .default_toggled )
190
- ToolBase .__init__ (self , * args , ** kwargs )
190
+ super () .__init__ (* args , ** kwargs )
191
191
192
192
def trigger (self , sender , event , data = None ):
193
193
"""Calls `enable` or `disable` based on `toggled` value."""
@@ -235,7 +235,7 @@ def set_figure(self, figure):
235
235
# if no figure the internal state is not changed
236
236
# we change it here so next call to trigger will change it back
237
237
self ._toggled = False
238
- ToolBase .set_figure (self , figure )
238
+ super () .set_figure (figure )
239
239
if toggled :
240
240
if figure :
241
241
self .trigger (self , None )
@@ -253,7 +253,7 @@ class SetCursorBase(ToolBase):
253
253
`set_cursor` when a tool gets triggered.
254
254
"""
255
255
def __init__ (self , * args , ** kwargs ):
256
- ToolBase .__init__ (self , * args , ** kwargs )
256
+ super () .__init__ (* args , ** kwargs )
257
257
self ._id_drag = None
258
258
self ._cursor = None
259
259
self ._default_cursor = cursors .POINTER
@@ -268,7 +268,7 @@ def __init__(self, *args, **kwargs):
268
268
def set_figure (self , figure ):
269
269
if self ._id_drag :
270
270
self .canvas .mpl_disconnect (self ._id_drag )
271
- ToolBase .set_figure (self , figure )
271
+ super () .set_figure (figure )
272
272
if figure :
273
273
self ._id_drag = self .canvas .mpl_connect (
274
274
'motion_notify_event' , self ._set_cursor_cbk )
@@ -324,12 +324,12 @@ class ToolCursorPosition(ToolBase):
324
324
"""
325
325
def __init__ (self , * args , ** kwargs ):
326
326
self ._id_drag = None
327
- ToolBase .__init__ (self , * args , ** kwargs )
327
+ super () .__init__ (* args , ** kwargs )
328
328
329
329
def set_figure (self , figure ):
330
330
if self ._id_drag :
331
331
self .canvas .mpl_disconnect (self ._id_drag )
332
- ToolBase .set_figure (self , figure )
332
+ super () .set_figure (figure )
333
333
if figure :
334
334
self ._id_drag = self .canvas .mpl_connect (
335
335
'motion_notify_event' , self .send_message )
@@ -473,7 +473,7 @@ class AxisScaleBase(ToolToggleBase):
473
473
def trigger (self , sender , event , data = None ):
474
474
if event .inaxes is None :
475
475
return
476
- ToolToggleBase .trigger (self , sender , event , data )
476
+ super () .trigger (sender , event , data )
477
477
478
478
def enable (self , event ):
479
479
self .set_scale (event .inaxes , 'log' )
@@ -522,7 +522,7 @@ def __init__(self, *args, **kwargs):
522
522
self .views = WeakKeyDictionary ()
523
523
self .positions = WeakKeyDictionary ()
524
524
self .home_views = WeakKeyDictionary ()
525
- ToolBase .__init__ (self , * args , ** kwargs )
525
+ super () .__init__ (* args , ** kwargs )
526
526
527
527
def add_figure (self , figure ):
528
528
"""Add the current figure to the stack of views and positions."""
@@ -719,7 +719,7 @@ class SaveFigureBase(ToolBase):
719
719
class ZoomPanBase (ToolToggleBase ):
720
720
"""Base class for `ToolZoom` and `ToolPan`."""
721
721
def __init__ (self , * args ):
722
- ToolToggleBase .__init__ (self , * args )
722
+ super () .__init__ (* args )
723
723
self ._button_pressed = None
724
724
self ._xypress = None
725
725
self ._idPress = None
@@ -749,7 +749,7 @@ def disable(self, event):
749
749
750
750
def trigger (self , sender , event , data = None ):
751
751
self .toolmanager .get_tool (_views_positions ).add_figure (self .figure )
752
- ToolToggleBase .trigger (self , sender , event , data )
752
+ super () .trigger (sender , event , data )
753
753
754
754
def scroll_zoom (self , event ):
755
755
# https://gist.github.com/tacaswell/3144287
@@ -790,7 +790,7 @@ class ToolZoom(ZoomPanBase):
790
790
radio_group = 'default'
791
791
792
792
def __init__ (self , * args ):
793
- ZoomPanBase .__init__ (self , * args )
793
+ super () .__init__ (* args )
794
794
self ._ids_zoom = []
795
795
796
796
def _cancel_action (self ):
@@ -916,7 +916,7 @@ class ToolPan(ZoomPanBase):
916
916
radio_group = 'default'
917
917
918
918
def __init__ (self , * args ):
919
- ZoomPanBase .__init__ (self , * args )
919
+ super () .__init__ (* args )
920
920
self ._id_drag = None
921
921
922
922
def _cancel_action (self ):
0 commit comments