Exemplo n.º 1
0
    def analizar(self):
        if not self.fenM2:
            return

        fila = self.grid.recno()
        wk = self.liMoves[fila]

        rmAnalisis = wk["analisis"]
        siShowMoves = rmAnalisis is not None

        def dispatch(nada):
            self.actualizaPV(self.pvBase)

        analisis = WBG_Comun.Analisis(self, self.bookGuide, dispatch, self.procesador)
        resp = analisis.menuAnalizar(self.fenM2, None, siShowMoves)
        if resp:
            partida = wk["partida"]
            fen = partida.last_jg().posicionBase.fen()
            pv = wk["pv"]
            analisis.exeAnalizar(self.fenM2, resp, None, fen, pv, rmAnalisis)
Exemplo n.º 2
0
 def setBookGuide(self, bookGuide, procesador):
     self.bookGuide = bookGuide
     self.analisis = WBG_Comun.Analisis(self, bookGuide, self.resetAnalisis,
                                        procesador)