def aceptar(self): self.work.ref = self.edRef.texto() self.work.info = self.emInfo.texto() self.work.depth = self.sbDepth.textoInt() self.work.seconds = self.sbSeconds.textoFloat() self.work.ini = self.sbIni.valor() - 1 self.work.end = self.sbEnd.valor() - 1 me = self.work.me WEngines.wsave_options_engine(me) for n, group in enumerate(self.liGroups): self.work.liGroupActive[n] = group.valor() self.accept()
def micelo(self): self.manager = ManagerMicElo.ManagerMicElo(self) resp = WEngines.select_engine_micelo(self.manager, self.configuration.miceloActivo()) if resp: respT = QTVarios.vtime(self.main_window, minMinutos=1, minSegundos=0, maxMinutos=999, maxSegundos=999) if respT: minutos, segundos = respT self.manager.start(resp, minutos, segundos)
def micelo(self): self.gestor = GestorMicElo.GestorMicElo(self) resp = WEngines.select_engine_micelo(self.gestor, self.configuracion.miceloActivo()) if resp: respT = QTVarios.vtime(self.main_window, minMinutos=3, minSegundos=0, maxMinutos=999, maxSegundos=999) if respT: minutos, segundos = respT self.gestor.inicio(resp, minutos, segundos)
def enModificar(self): row = self.gridEnginesAlias.recno() if row < 0: return me = self.torneo.engine(row) w = WEngines.WEngine(self, self.torneo.list_engines(), me, siTorneo=True) if w.exec_(): self.actEngine(me) self.torneo.save_engine(me) self.gridEnginesAlias.refresh() self.gridEnginesValores.refresh() self.gridResults.refresh()
def cambiaRival(self): resp = self.motores.menu(self) if resp: tp, cm = resp if tp == SelectEngines.EXTERNO and cm is None: self.motoresExternos() return elif tp == SelectEngines.MICPER: cm = WEngines.select_engine_entmaq(self) if not cm: return self.rivalTipo = tp self.rival = cm self.ponRival()
def wkNew(self, work=None): if work is None or not work: me = WEngines.selectEngine(self) if not me: return work = self.sts.createWork(me) else: work.workTime = 0.0 w = WWork(self, self.sts, work) if w.exec_(): self.sts.addWork(work) self.sts.save() self.grid.refresh() self.grid.gobottom() return work
def micelo(self): self.manager = ManagerMicElo.ManagerMicElo(self) resp = WEngines.select_engine_micelo(self.manager, self.configuration.miceloActivo()) if resp: key = "MICELO_TIME" dic = self.configuration.read_variables(key) default_minutes = dic.get("MINUTES", 10) default_seconds = dic.get("SECONDS", 0) respT = QTVarios.vtime( self.main_window, minMinutos=1, minSegundos=0, maxMinutos=999, maxSegundos=999, default_minutes=default_minutes, default_seconds=default_seconds, ) if respT: minutos, seconds = respT dic = {"MINUTES": minutos, "SECONDS": seconds} self.configuration.write_variables(key, dic) self.manager.start(resp, minutos, seconds)
def motoresExternos(self): w = WEngines.WEngines(self, self.configuracion) if w.exec_(): self.ajustesCambiado() self.motores.rehazMotoresExternos()
def motoresExternos(self): w = WEngines.WEngines(self.main_window, self.configuration) w.exec_()
def lucaselo(self): self.manager = ManagerElo.ManagerElo(self) resp = WEngines.select_engine_elo(self.manager, self.configuration.eloActivo()) if resp: self.manager.start(resp)
def __init__(self, w_parent, sts, work): super(WWork, self).__init__(w_parent) self.work = work self.setWindowTitle(work.pathToExe()) self.setWindowIcon(Iconos.Motor()) self.setWindowFlags(QtCore.Qt.WindowCloseButtonHint | QtCore.Qt.Dialog | QtCore.Qt.WindowTitleHint | QtCore.Qt.WindowMinimizeButtonHint | QtCore.Qt.WindowMaximizeButtonHint) tb = QTUtil2.tbAcceptCancel(self) # Tabs tab = Controles.Tab() # Tab-basic -------------------------------------------------- lbRef = Controles.LB(self, _("Reference") + ": ") self.edRef = Controles.ED(self, work.ref).anchoMinimo(360) lbInfo = Controles.LB(self, _("Information") + ": ") self.emInfo = Controles.EM(self, work.info, siHTML=False).anchoMinimo(360).altoFijo(60) lbDepth = Controles.LB(self, _("Maximum depth") + ": ") self.sbDepth = Controles.ED(self).tipoInt(work.depth).anchoFijo(30) lbSeconds = Controles.LB(self, _("Maximum seconds to think") + ": ") self.sbSeconds = Controles.ED(self).tipoFloat( float(work.seconds), decimales=3).anchoFijo(60) lbSample = Controles.LB(self, _("Sample") + ": ") self.sbIni = Controles.SB(self, work.ini + 1, 1, 100).capture_changes(self.changeSample) self.sbIni.isIni = True lbGuion = Controles.LB(self, _("to")) self.sbEnd = Controles.SB(self, work.end + 1, 1, 100).capture_changes(self.changeSample) self.sbEnd.isIni = False # self.lbError = Controles.LB(self).ponTipoLetra(peso=75).set_foreground("red") # self.lbError.hide() lySample = Colocacion.H().control(self.sbIni).control(lbGuion).control( self.sbEnd) ly = Colocacion.G() ly.controld(lbRef, 0, 0).control(self.edRef, 0, 1) ly.controld(lbInfo, 1, 0).control(self.emInfo, 1, 1) ly.controld(lbDepth, 2, 0).control(self.sbDepth, 2, 1) ly.controld(lbSeconds, 3, 0).control(self.sbSeconds, 3, 1) ly.controld(lbSample, 4, 0).otro(lySample, 4, 1) w = QtWidgets.QWidget() w.setLayout(ly) tab.nuevaTab(w, _("Basic data")) # Tab-Engine scrollArea = WEngines.wgen_options_engine(self, work.me) tab.nuevaTab(scrollArea, _("Engine options")) # Tab-Groups btAll = Controles.PB(self, _("All"), self.setAll, plano=False) btNone = Controles.PB(self, _("None"), self.setNone, plano=False) lyAN = Colocacion.H().control(btAll).espacio(10).control(btNone) self.liGroups = [] ly = Colocacion.G() ly.columnaVacia(1, 10) num = len(sts.groups) mitad = num / 2 + num % 2 for x in range(num): group = sts.groups.group(x) chb = Controles.CHB(self, _F(group.name), work.liGroupActive[x]) self.liGroups.append(chb) col = 0 if x < mitad else 2 fil = x % mitad ly.control(chb, fil, col) ly.otroc(lyAN, mitad, 0, numColumnas=3) w = QtWidgets.QWidget() w.setLayout(ly) tab.nuevaTab(w, _("Groups")) layout = Colocacion.V().control(tb).control(tab).margen(8) self.setLayout(layout) self.edRef.setFocus()
def lucaselo(self): self.gestor = GestorElo.GestorElo(self) resp = WEngines.select_engine_elo(self.gestor, self.configuracion.eloActivo()) if resp: self.gestor.inicio(resp)