def copiar(self): n = self.grid.recno() if n >= 0: nombreBase = self.nombreNum(n) nombre = self.editarNombre(nombreBase, True) if nombre: sts = STS.STS(nombreBase) sts.saveCopyNew(nombre) sts = STS.STS(nombre) self.reread() self.trabajar(sts)
def crear(self): nombre = self.editarNombre("", True) if nombre: sts = STS.STS(nombre) sts.save() self.grid.refresh() self.reread() self.trabajar(sts)
def genSTS(self): groups = STS.Groups() st = set() ngroup = 0 ngroups = len(groups) liGroups = groups.lista random.shuffle(liGroups) for iso, alm in self.dic.items(): g = liGroups[ngroup] pos = random.randint(0, 99) while (ngroup, pos) in st: pos = random.randint(0, 99) st.add((ngroup, pos)) elem = g.element(pos) alm.fen = elem.fen alm.dicResults = elem.dicResults alm.donePV = "" alm.strGroup = g.name ngroup += 1 if ngroup == ngroups: ngroup = 0
def modificar(self): n = self.grid.recno() if n >= 0: nombre = self.lista[n][0][:-4] sts = STS.STS(nombre) self.trabajar(sts)