Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a78721b

Browse files
committed
Use super() in tool manager.
1 parent 52761de commit a78721b

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

lib/matplotlib/backend_tools.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ class ToolToggleBase(ToolBase):
187187

188188
def __init__(self, *args, **kwargs):
189189
self._toggled = kwargs.pop('toggled', self.default_toggled)
190-
ToolBase.__init__(self, *args, **kwargs)
190+
super().__init__(*args, **kwargs)
191191

192192
def trigger(self, sender, event, data=None):
193193
"""Calls `enable` or `disable` based on `toggled` value."""
@@ -235,7 +235,7 @@ def set_figure(self, figure):
235235
# if no figure the internal state is not changed
236236
# we change it here so next call to trigger will change it back
237237
self._toggled = False
238-
ToolBase.set_figure(self, figure)
238+
super().set_figure(figure)
239239
if toggled:
240240
if figure:
241241
self.trigger(self, None)
@@ -253,7 +253,7 @@ class SetCursorBase(ToolBase):
253253
`set_cursor` when a tool gets triggered.
254254
"""
255255
def __init__(self, *args, **kwargs):
256-
ToolBase.__init__(self, *args, **kwargs)
256+
super().__init__(*args, **kwargs)
257257
self._id_drag = None
258258
self._cursor = None
259259
self._default_cursor = cursors.POINTER
@@ -268,7 +268,7 @@ def __init__(self, *args, **kwargs):
268268
def set_figure(self, figure):
269269
if self._id_drag:
270270
self.canvas.mpl_disconnect(self._id_drag)
271-
ToolBase.set_figure(self, figure)
271+
super().set_figure(figure)
272272
if figure:
273273
self._id_drag = self.canvas.mpl_connect(
274274
'motion_notify_event', self._set_cursor_cbk)
@@ -324,12 +324,12 @@ class ToolCursorPosition(ToolBase):
324324
"""
325325
def __init__(self, *args, **kwargs):
326326
self._id_drag = None
327-
ToolBase.__init__(self, *args, **kwargs)
327+
super().__init__(*args, **kwargs)
328328

329329
def set_figure(self, figure):
330330
if self._id_drag:
331331
self.canvas.mpl_disconnect(self._id_drag)
332-
ToolBase.set_figure(self, figure)
332+
super().set_figure(figure)
333333
if figure:
334334
self._id_drag = self.canvas.mpl_connect(
335335
'motion_notify_event', self.send_message)
@@ -473,7 +473,7 @@ class AxisScaleBase(ToolToggleBase):
473473
def trigger(self, sender, event, data=None):
474474
if event.inaxes is None:
475475
return
476-
ToolToggleBase.trigger(self, sender, event, data)
476+
super().trigger(sender, event, data)
477477

478478
def enable(self, event):
479479
self.set_scale(event.inaxes, 'log')
@@ -522,7 +522,7 @@ def __init__(self, *args, **kwargs):
522522
self.views = WeakKeyDictionary()
523523
self.positions = WeakKeyDictionary()
524524
self.home_views = WeakKeyDictionary()
525-
ToolBase.__init__(self, *args, **kwargs)
525+
super().__init__(*args, **kwargs)
526526

527527
def add_figure(self, figure):
528528
"""Add the current figure to the stack of views and positions."""
@@ -719,7 +719,7 @@ class SaveFigureBase(ToolBase):
719719
class ZoomPanBase(ToolToggleBase):
720720
"""Base class for `ToolZoom` and `ToolPan`."""
721721
def __init__(self, *args):
722-
ToolToggleBase.__init__(self, *args)
722+
super().__init__(*args)
723723
self._button_pressed = None
724724
self._xypress = None
725725
self._idPress = None
@@ -749,7 +749,7 @@ def disable(self, event):
749749

750750
def trigger(self, sender, event, data=None):
751751
self.toolmanager.get_tool(_views_positions).add_figure(self.figure)
752-
ToolToggleBase.trigger(self, sender, event, data)
752+
super().trigger(sender, event, data)
753753

754754
def scroll_zoom(self, event):
755755
# https://gist.github.com/tacaswell/3144287
@@ -790,7 +790,7 @@ class ToolZoom(ZoomPanBase):
790790
radio_group = 'default'
791791

792792
def __init__(self, *args):
793-
ZoomPanBase.__init__(self, *args)
793+
super().__init__(*args)
794794
self._ids_zoom = []
795795

796796
def _cancel_action(self):
@@ -916,7 +916,7 @@ class ToolPan(ZoomPanBase):
916916
radio_group = 'default'
917917

918918
def __init__(self, *args):
919-
ZoomPanBase.__init__(self, *args)
919+
super().__init__(*args)
920920
self._id_drag = None
921921

922922
def _cancel_action(self):

0 commit comments

Comments
 (0)