Example #1
0
 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)
Example #2
0
 def crear(self):
     nombre = self.editarNombre("", True)
     if nombre:
         sts = STS.STS(nombre)
         sts.save()
         self.grid.refresh()
         self.reread()
         self.trabajar(sts)
Example #3
0
    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
Example #4
0
 def modificar(self):
     n = self.grid.recno()
     if n >= 0:
         nombre = self.lista[n][0][:-4]
         sts = STS.STS(nombre)
         self.trabajar(sts)