def _onButtonUp(self, event): ts = event.GetTimestamp() or (time.time() * 1000) # Long press or timeout if ts - self._buttonDownTimes[event.ButtonChange] > _CLICKMS: return # Short press if buttonTest(event.ButtonChange, 0): mosaic.window.centerCanvas() elif buttonTest(event.ButtonChange, 1): from cockpit.interfaces.stageMover import changeMover changeMover() elif buttonTest(event.ButtonChange, 2): imager.imager.takeImage() elif buttonTest(event.ButtonChange, 3): mosaic.window.toggleMosaic()
def OnSwitchControl(self, evt: wx.CommandEvent) -> None: stageMover.changeMover()