Call `draw_rubberband` or `remove_rubberband` based on data.
(self, sender, event, data=None)
| 327 | class RubberbandBase(ToolBase): |
| 328 | """Draw and remove a rubberband.""" |
| 329 | def trigger(self, sender, event, data=None): |
| 330 | """Call `draw_rubberband` or `remove_rubberband` based on data.""" |
| 331 | if not self.figure.canvas.widgetlock.available(sender): |
| 332 | return |
| 333 | if data is not None: |
| 334 | self.draw_rubberband(*data) |
| 335 | else: |
| 336 | self.remove_rubberband() |
| 337 | |
| 338 | def draw_rubberband(self, *data): |
| 339 | """ |
nothing calls this directly
no test coverage detected