MCPcopy
hub / github.com/matplotlib/matplotlib / remove_tool

Method remove_tool

lib/matplotlib/backend_managers.py:198–213  ·  view source on GitHub ↗

Remove tool named *name*. Parameters ---------- name : str Name of the tool.

(self, name)

Source from the content-addressed store, hash-verified

196 self._keys[k] = name
197
198 def remove_tool(self, name):
199 """
200 Remove tool named *name*.
201
202 Parameters
203 ----------
204 name : str
205 Name of the tool.
206 """
207 tool = self.get_tool(name)
208 if getattr(tool, 'toggled', False): # If it's a toggled toggle tool, untoggle
209 self.trigger_tool(tool, 'toolmanager')
210 self._remove_keys(name)
211 event = ToolEvent('tool_removed_event', self, tool)
212 self._callbacks.process(event.name, event)
213 del self._tools[name]
214
215 def add_tool(self, name, tool, *args, **kwargs):
216 """

Callers 2

test_toolmanager_removeFunction · 0.80

Calls 5

get_toolMethod · 0.95
trigger_toolMethod · 0.95
_remove_keysMethod · 0.95
ToolEventClass · 0.85
processMethod · 0.80

Tested by 1

test_toolmanager_removeFunction · 0.64