Esempio n. 1
0
    def enNuevo(self):
        # Pedimos el ejecutable
        exeMotor = QTUtil2.leeFichero(self, self.torneo.ultCarpetaEngines(),
                                      "*", _("Engine"))
        if not exeMotor:
            return
        self.torneo.ultCarpetaEngines(os.path.dirname(exeMotor))

        # Leemos el UCI
        me = Engines.read_engine_uci(exeMotor)
        if not me:
            QTUtil2.message_bold(
                self,
                _X(_("The file %1 does not correspond to a UCI engine type."),
                   exeMotor))
            return
        eng = Tournament.EngineTournament()
        eng.restore(me.save())
        eng.pon_huella(self.torneo)
        self.torneo.save_engine(eng)
        self.gridEnginesAlias.refresh()
        self.gridEnginesAlias.gobottom(0)

        self.gridResults.refresh()

        self.rotulos_tabs()
Esempio n. 2
0
 def enImportarTodos(self):
     lista = self.configuration.comboMotores()
     for name, key in lista:
         for depth in range(1, 5):
             me = Tournament.EngineTournament()
             me.pon_huella(self.torneo)
             me.read_exist_engine(key)
             me.key = key + " - depth %d" % depth
             me.depth = depth
             me.elo = 1500
             self.torneo.save_engine(me)
     self.gridEnginesAlias.refresh()
     self.gridEnginesAlias.gobottom(0)
     self.gridResults.refresh()
     self.rotulos_tabs()
Esempio n. 3
0
    def enImportar(self):
        menu = QTVarios.LCMenu(self)
        lista = self.configuracion.comboMotores()
        nico = QTVarios.rondoPuntos()
        for name, clave in lista:
            menu.opcion(clave, name, nico.otro())

        resp = menu.lanza()
        if not resp:
            return

        me = Tournament.EngineTournament()
        me.pon_huella(self.torneo)
        me.read_exist_engine(resp)
        self.torneo.save_engine(me)
        self.gridEnginesAlias.refresh()
        self.gridEnginesAlias.gobottom(0)

        self.gridResults.refresh()

        self.rotulos_tabs()