def aceptar(self): self.work.ref = self.edRef.texto() self.work.info = self.emInfo.texto() self.work.depth = self.sbDepth.valor() self.work.seconds = self.sbSeconds.valor() self.work.ini = self.sbIni.valor() - 1 self.work.end = self.sbEnd.valor() - 1 me = self.work.me PantallaMotores.saveOpcionesME(me) for n, group in enumerate(self.liGroups): self.work.liGroupActive[n] = group.valor() self.accept()
def micelo(self, siCompetitivo): self.gestor = GestorMicElo.GestorMicElo(self) resp = PantallaMotores.eligeMotorMicElo(self.gestor, self.configuracion.miceloActivo(siCompetitivo)) if resp: respT = QTVarios.tiempo(self.pantalla, minMinutos=10 if siCompetitivo else 3, minSegundos=0, maxMinutos=999, maxSegundos=999) if respT: minutos, segundos = respT self.gestor.inicio(resp, minutos, segundos, siCompetitivo)
def wkNew(self, work=None): if work is None: me = PantallaMotores.selectEngine(self) if not me: return work = self.sts.createWork(me) 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 cambiaRival(self): resp = self.motores.menu(self) if resp: tp, cm = resp if tp == Motores.EXTERNO and cm is None: self.motoresExternos() return elif tp == Motores.MICPER: cm = PantallaMotores.eligeMotorEntMaq(self) if not cm: return self.rivalTipo = tp self.rival = cm self.ponRival()
def __init__(self, wParent, sts, work): super(WWork, self).__init__(wParent) self.work = work self.setWindowTitle(sts.name) self.setWindowIcon(Iconos.Motor()) self.setWindowFlags( 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.SB(self, work.depth, 0, 50) lbSeconds = Controles.LB(self, _("Maximum seconds to think") + ": ") self.sbSeconds = Controles.SB(self, work.seconds, 0, 9999) lbSample = Controles.LB(self, _("Sample") + ": ") self.sbIni = Controles.SB(self, work.ini + 1, 1, 100).capturaCambiado(self.changeSample) self.sbIni.isIni = True lbGuion = Controles.LB(self, _("to")) self.sbEnd = Controles.SB(self, work.end + 1, 1, 100).capturaCambiado(self.changeSample) self.sbEnd.isIni = False # self.lbError = Controles.LB(self).ponTipoLetra(peso=75).ponColorN("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 = QtGui.QWidget() w.setLayout(ly) tab.nuevaTab(w, _("Basic data")) # Tab-Engine scrollArea = PantallaMotores.genOpcionesME(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) fil = 0 col = 0 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 = QtGui.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, siCompetitivo): self.gestor = GestorElo.GestorElo(self) resp = PantallaMotores.eligeMotorElo( self.gestor, self.configuracion.eloActivo(siCompetitivo)) if resp: self.gestor.inicio(resp, siCompetitivo)
def motoresExternos(self): w = PantallaMotores.WMotores(self.pantalla, self.configuracion.ficheroMExternos) w.exec_()
def motoresExternos(self): w = PantallaMotores.WMotores(self, self.configuracion.ficheroMExternos) if w.exec_(): self.ajustesCambiado() self.motores.rehazMotoresExternos()
def __init__(self, wParent, sts, work): super(WWork, self).__init__(wParent) self.work = work self.setWindowTitle(work.pathToExe()) self.setWindowIcon(Iconos.Motor()) self.setWindowFlags(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.SB(self, work.depth, 0, 50) 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).capturaCambiado(self.changeSample) self.sbIni.isIni = True lbGuion = Controles.LB(self, _("to")) self.sbEnd = Controles.SB(self, work.end + 1, 1, 100).capturaCambiado(self.changeSample) self.sbEnd.isIni = False # self.lbError = Controles.LB(self).ponTipoLetra(peso=75).ponColorN("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 = QtGui.QWidget() w.setLayout(ly) tab.nuevaTab(w, _("Basic data")) # Tab-Engine scrollArea = PantallaMotores.genOpcionesME(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) fil = 0 col = 0 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 = QtGui.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, siCompetitivo): self.gestor = GestorElo.GestorElo(self) resp = PantallaMotores.eligeMotorElo(self.gestor, self.configuracion.eloActivo(siCompetitivo)) if resp: self.gestor.inicio(resp, siCompetitivo)