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()
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()
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()