def _process_button4(self, dev): logging.debug('(%s) clock handle button 4 press', dev) if self._inside_updt_menu(): tag = self.dgtmenu.updt_down(dev) Observable.fire(Event.UPDATE_PICO(tag=tag)) else: text = self.dgtmenu.main_down() # button4 can exit the menu, so check if text: DispatchDgt.fire(text) else: Observable.fire(Event.EXIT_MENU())
def _process_button4(self, dev: str): logging.debug('(%s) clock handle button 4 press', dev) if self._inside_updt_menu(dev): text = self.dgtmenu.updt_down( dev) # button4 can exit the menu, so check else: text = self.dgtmenu.main_down( dev) # button4 can exit the menu, so check if text: DgtObserver.fire(text) else: EvtObserver.fire(Event.EXIT_MENU(dev=dev))
def _process_button2(self, dev): logging.debug('(%s) clock handle button 2 press', dev) if self._inside_main_menu() or self.dgtmenu.inside_picochess_time(dev): text = self.dgtmenu.main_middle(dev) # button2 can exit the menu (if in "position"), so check if text: DispatchDgt.fire(text) else: Observable.fire(Event.EXIT_MENU()) else: if self.dgtmenu.get_mode() in (Mode.ANALYSIS, Mode.KIBITZ, Mode.PONDER): DispatchDgt.fire(self.dgttranslate.text('B00_nofunction')) else: if self.play_move: self.play_move = chess.Move.null() self.play_fen = None self.play_turn = None Observable.fire(Event.ALTERNATIVE_MOVE()) else: Observable.fire(Event.PAUSE_RESUME())