def change(self, event): rondo = QTVarios.rondoPuntos() menu = QTVarios.LCMenuPiezas(self) dsubmenus = {"Q": [], "R": [], "B": [], "N": [], "P": [], "k": []} for key in self.db.keylist(self.db.examples_auto, True): dsubmenus[key[1]].append(key) for key, li in dsubmenus.items(): if li: submenu = menu.submenu("K" + key, rondo.otro()) for keymenu in li: submenu.opcion(keymenu, keymenu, rondo.otro()) resp = menu.lanza() if resp: self.set_key(resp) self.tablero.activaColor(self.game.last_position.is_white)
def import_examples(self): rondo = QTVarios.rondoPuntos() menu = QTVarios.LCMenuPiezas(self) dsubmenus = {"Q": [], "R": [], "B": [], "N": [], "P": [], "k": []} for key in self.db.keylist(examples=True, own=False): dsubmenus[key[1]].append(key) for key, li in dsubmenus.items(): if li: submenu = menu.submenu("K" + key, rondo.otro()) for keymenu in li: submenu.opcion(keymenu, keymenu, rondo.otro()) key = menu.lanza() if key: num = self.db.add_examples(key) self.key = key self.mensaje_import(num) self.set_key(self.key) self.tablero.activaColor(self.game.last_position.is_white)