Remove tool named *name*. Parameters ---------- name : str Name of the tool.
(self, name)
| 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 | """ |