MCPcopy Create free account
hub / github.com/ColdGrub1384/Pyto / remove_tool

Method remove_tool

site-packages/matplotlib/backend_managers.py:209–232  ·  view source on GitHub ↗

Remove tool from `ToolManager` Parameters ---------- name : string Name of the Tool

(self, name)

Source from the content-addressed store, hash-verified

207 self._keys[k] = name
208
209 def remove_tool(self, name):
210 """
211 Remove tool from `ToolManager`
212
213 Parameters
214 ----------
215 name : string
216 Name of the Tool
217 """
218
219 tool = self.get_tool(name)
220 tool.destroy()
221
222 # If is a toggle tool and toggled, untoggle
223 if getattr(tool, 'toggled', False):
224 self.trigger_tool(tool, 'toolmanager')
225
226 self._remove_keys(name)
227
228 s = 'tool_removed_event'
229 event = ToolEvent(s, self, tool)
230 self._callbacks.process(s, event)
231
232 del self._tools[name]
233
234 def add_tool(self, name, tool, *args, **kwargs):
235 """

Callers

nothing calls this directly

Calls 6

get_toolMethod · 0.95
trigger_toolMethod · 0.95
_remove_keysMethod · 0.95
ToolEventClass · 0.85
destroyMethod · 0.45
processMethod · 0.45

Tested by

no test coverage detected