def editEtiquetasPGN(self): fen_antes = self.game.get_tag("FEN") resp = WindowPgnTags.editTagsPGN(self.procesador, self.game.li_tags, not self.is_complete) if resp: self.game.li_tags = resp fen_despues = self.game.get_tag("FEN") if fen_antes != fen_despues: fen_antes_fenm2 = FasterCode.fen_fenm2(fen_antes) fen_despues_fenm2 = FasterCode.fen_fenm2(fen_despues) if fen_antes_fenm2 != fen_despues_fenm2: cp = Position.Position() cp.read_fen(fen_despues) self.game.set_position(cp) self.start(self.game, self.is_complete, self.only_consult, self.with_previous_next, self.save_routine) self.put_information() if not self.changed: if self.is_changed(): self.changed = True self.put_toolbar()
def editEtiquetasPGN(self): fen_antes = self.game.get_tag("FEN") resp = WindowPgnTags.editTagsPGN(self.procesador, self.game.li_tags, True) if resp: self.game.set_tags(resp) fen_despues = self.game.get_tag("FEN") if fen_antes != fen_despues: fen_antes_fenm2 = FasterCode.fen_fenm2(fen_antes) fen_despues_fenm2 = FasterCode.fen_fenm2(fen_despues) if fen_antes_fenm2 != fen_despues_fenm2: cp = Position.Position() cp.read_fen(fen_despues_fenm2) self.xfichero = None self.xpgn = None self.xjugadaInicial = None self.new_game() self.game.set_position(first_position=cp) self.state = ST_ENDGAME if self.game.is_finished( ) else ST_PLAYING self.opening_block = None self.reiniciar() self.pon_rotulo()