def __init__(self, wgm, ogm): self.liRegs = ogm.genToSelect() dgm = GM.dicGM() nombre = dgm.get(ogm.gm, ogm.gm) titulo = "%s - %s" % (_("One game"), nombre) icono = Iconos.Uno() extparam = "gm1g" QTVarios.WDialogo.__init__(self, wgm, titulo, icono, extparam) oColumnas = Columnas.ListaColumnas() oColumnas.nueva("NOMBRE", _("Opponent"), 180) oColumnas.nueva("FECHA", _("Date"), 90, siCentrado=True) oColumnas.nueva("ECO", _("ECO"), 40, siCentrado=True) oColumnas.nueva("RESULT", _("Result"), 64, siCentrado=True) self.grid = grid = Grid.Grid(self, oColumnas, siSelecFilas=True) self.grid.coloresAlternados() self.registrarGrid(grid) liAcciones = [ (_("Accept"), Iconos.Aceptar(), "aceptar"), None, (_("Cancel"), Iconos.Cancelar(), "cancelar"), None, ] tb = Controles.TB(self, liAcciones) layout = Colocacion.V().control(tb).control(grid).margen(3) self.setLayout(layout) self.recuperarVideo(anchoDefecto=400) self.partidaElegida = None
def __init__(self, wgm, ogm): self.liRegs = ogm.genToSelect() dgm = GM.dicGM() nombre = dgm.get(ogm.gm, ogm.gm) titulo = "%s - %s" % (_("One game"), nombre) icono = Iconos.Uno() extparam = "gm1g" QTVarios.WDialogo.__init__(self, wgm, titulo, icono, extparam) oColumnas = Columnas.ListaColumnas() oColumnas.nueva("NOMBRE", _("Opponent"), 180) oColumnas.nueva("FECHA", _("Date"), 90, siCentrado=True) oColumnas.nueva("ECO", _("ECO"), 40, siCentrado=True) oColumnas.nueva("RESULT", _("Result"), 64, siCentrado=True) self.grid = grid = Grid.Grid(self, oColumnas, siSelecFilas=True) self.grid.coloresAlternados() self.registrarGrid(grid) liAcciones = [( _("Accept"), Iconos.Aceptar(), "aceptar" ), None, ( _("Cancel"), Iconos.Cancelar(), "cancelar" ), None, ] tb = Controles.TB(self, liAcciones) layout = Colocacion.V().control(tb).control(grid).margen(3) self.setLayout(layout) self.recuperarVideo(anchoDefecto=400) self.partidaElegida = None
def __init__(self, wgm, ogm): self.ogm = ogm self.liRegs = ogm.genToSelect() self.siReverse = False self.claveSort = None dgm = GM.dicGM() nombre = dgm.get(ogm.gm, ogm.gm) titulo = "%s - %s" % (_("One game"), nombre) icono = Iconos.Uno() extparam = "gm1g" super().__init__(parent=wgm, titulo=titulo, icono=icono, extparam=extparam) oColumnas = Columnas.ListaColumnas() oColumnas.nueva("NOMBRE", _("Opponent"), 180) oColumnas.nueva("FECHA", _("Date"), 90, siCentrado=True) oColumnas.nueva("EVENT", _("Event"), 140, siCentrado=True) oColumnas.nueva("ECO", _("ECO"), 40, siCentrado=True) oColumnas.nueva("RESULT", _("Result"), 64, siCentrado=True) self.grid = grid = Grid.Grid(self, oColumnas, siSelecFilas=True, siSeleccionMultiple=True) nAnchoPgn = self.grid.anchoColumnas() + 20 self.grid.setMinimumWidth(nAnchoPgn) self.grid.coloresAlternados() self.registrarGrid(grid) liAcciones = [ (_("Accept"), Iconos.Aceptar(), self.aceptar), None, (_("Cancel"), Iconos.Cancelar(), self.cancelar), None, ] if ogm.isErasable: liAcciones.append((_("Remove"), Iconos.Borrar(), self.remove)) liAcciones.append(None) tb = Controles.TBrutina(self, liAcciones) layout = Colocacion.V().control(tb).control(grid).margen(3) self.setLayout(layout) self.recuperarVideo(anchoDefecto=400) self.partidaElegida = None
def inicio(self, record): self.tipoJuego = kJugGM self.ayudas = 9999 # Para que analice sin problemas self.puntos = 0 self.record = record self.gm = record.gm self.siBlancas = record.siBlancas self.modo = record.modo self.siJuez = record.siJuez self.showevals = record.showevals self.motor = record.motor self.tiempo = record.tiempo self.depth = record.depth self.multiPV = record.multiPV self.mostrar = record.mostrar self.jugContrario = record.jugContrario self.jugInicial = record.jugInicial self.partidaElegida = record.partidaElegida self.bypassBook = record.bypassBook self.apertura = record.apertura self.onBypassBook = True if self.bypassBook else False if self.onBypassBook: self.bypassBook.polyglot() self.onApertura = True if self.apertura else False self.siAnalizando = False if self.siJuez: self.puntos = 0 tutor = self.configuracion.buscaRivalExt(self.motor) t_t = self.tiempo * 100 self.xtutor = self.procesador.creaGestorMotor( tutor, t_t, self.depth) self.xtutor.actMultiPV(self.multiPV) self.analisis = None self.book = Apertura.AperturaPol(999) self.pensando(True) carpeta = "GM" if self.modo == "estandar" else self.configuracion.dirPersonalTraining self.motorGM = GM.GM(carpeta, self.gm) self.motorGM.colorFilter(self.siBlancas) if self.partidaElegida is not None: self.motorGM.ponPartidaElegida(self.partidaElegida) self.siJugamosConBlancas = self.siBlancas self.siRivalConBlancas = not self.siBlancas self.pensando(False) self.pantalla.ponToolBar( (k_mainmenu, k_reiniciar, k_configurar, k_utilidades)) self.pantalla.activaJuego(True, False) self.ponMensajero(self.mueveHumano) self.ponPosicion(self.partida.ultPosicion) self.mostrarIndicador(True) self.quitaAyudas() self.ponPiezasAbajo(self.siBlancas) dic = GM.dicGM() self.nombreGM = dic[ self.gm.lower()] if self.modo == "estandar" else self.gm rotulo1 = _( "Grandmaster" ) + ": <b>%s</b>" if self.modo == "estandar" else "<b>%s</b>" self.ponRotulo1(rotulo1 % self.nombreGM) self.nombreRival = "" self.textoPuntuacion = "" self.ponRotuloSecundario() self.pgnRefresh(True) self.ponCapInfoPorDefecto() self.estado = kJugando self.ponPosicionDGT() self.siguienteJugada()
def inicio(self, record): self.tipoJuego = kJugGM self.ayudas = 9999 # Para que analice sin problemas self.puntos = 0 self.record = record self.gm = record.gm self.siBlancas = record.siBlancas self.modo = record.modo self.siJuez = record.siJuez self.motor = record.motor self.tiempo = record.tiempo self.depth = record.depth self.multiPV = record.multiPV self.mostrar = record.mostrar self.jugContrario = record.jugContrario self.jugInicial = record.jugInicial self.partidaElegida = record.partidaElegida self.bypassBook = record.bypassBook self.apertura = record.apertura self.onBypassBook = True if self.bypassBook else False if self.onBypassBook: self.bypassBook.polyglot() self.onApertura = True if self.apertura else False self.siAnalizando = False if self.siJuez: self.puntos = 0 tutor = self.configuracion.buscaRivalExt(self.motor) t_t = self.tiempo * 100 self.xtutor = self.procesador.creaGestorMotor(tutor, t_t, self.depth) self.xtutor.actMultiPV(self.multiPV) self.analisis = None self.siCompetitivo = True self.book = Apertura.AperturaPol(999) self.pensando(True) carpeta = "GM" if self.modo == "estandar" else self.configuracion.dirPersonalTraining self.motorGM = GM.GM(carpeta, self.gm) self.motorGM.colorFilter(self.siBlancas) if self.partidaElegida is not None: self.motorGM.ponPartidaElegida(self.partidaElegida) self.siJugamosConBlancas = self.siBlancas self.siRivalConBlancas = not self.siBlancas self.pensando(False) self.pantalla.ponToolBar(( k_mainmenu, k_reiniciar, k_configurar, k_utilidades )) self.pantalla.activaJuego(True, False) self.ponMensajero(self.mueveHumano) self.ponPosicion(self.partida.ultPosicion) self.mostrarIndicador(True) self.quitaAyudas() self.ponPiezasAbajo(self.siBlancas) dic = GM.dicGM() self.nombreGM = dic[self.gm.lower()] if self.modo == "estandar" else self.gm rotulo1 = _("Grandmaster") + ": <b>%s</b>" if self.modo == "estandar" else "<b>%s</b>" self.ponRotulo1(rotulo1 % self.nombreGM) self.nombreRival = "" self.textoPuntuacion = "" self.ponRotuloSecundario() self.pgnRefresh(True) self.ponCapInfoPorDefecto() self.estado = kJugando self.ponPosicionDGT() self.siguienteJugada()