(self, ax, onselect, useblit=False, button=None,
state_modifier_keys=None)
| 1440 | class _SelectorWidget(AxesWidget): |
| 1441 | |
| 1442 | def __init__(self, ax, onselect, useblit=False, button=None, |
| 1443 | state_modifier_keys=None): |
| 1444 | AxesWidget.__init__(self, ax) |
| 1445 | |
| 1446 | self.visible = True |
| 1447 | self.onselect = onselect |
| 1448 | self.useblit = useblit and self.canvas.supports_blit |
| 1449 | self.connect_default_events() |
| 1450 | |
| 1451 | self.state_modifier_keys = dict(move=' ', clear='escape', |
| 1452 | square='shift', center='control') |
| 1453 | self.state_modifier_keys.update(state_modifier_keys or {}) |
| 1454 | |
| 1455 | self.background = None |
| 1456 | self.artists = [] |
| 1457 | |
| 1458 | if isinstance(button, Integral): |
| 1459 | self.validButtons = [button] |
| 1460 | else: |
| 1461 | self.validButtons = button |
| 1462 | |
| 1463 | # will save the data (position at mouseclick) |
| 1464 | self.eventpress = None |
| 1465 | # will save the data (pos. at mouserelease) |
| 1466 | self.eventrelease = None |
| 1467 | self._prev_event = None |
| 1468 | self.state = set() |
| 1469 | |
| 1470 | def set_active(self, active): |
| 1471 | AxesWidget.set_active(self, active) |
nothing calls this directly
no test coverage detected