def inicio(self, pathFichero, modo, num_linea): self.tablero.saveVisual() self.pathFichero = pathFichero dbop = OpeningLines.Opening(pathFichero) self.tablero.dbVisual_setFichero(dbop.nomFichero) self.reinicio(dbop, modo, num_linea)
def study(procesador, fichero): with QTUtil.EscondeWindow(procesador.pantalla): dbop = OpeningLines.Opening(os.path.join(procesador.configuracion.folderOpenings, fichero)) w = WLines(procesador, dbop) w.exec_() dbop.close() return w.resultado
def openingsTrainingStatic(self, pathFichero): dbop = OpeningLines.Opening(pathFichero) num_linea = PantallaOpeningLines.selectLine(self, dbop) dbop.close() if num_linea is not None: self.gestor = GestorOpeningLines.GestorOpeningLines(self) self.gestor.inicio(pathFichero, "static", num_linea) else: self.openings()
def __init__(self, procesador): QTVarios.WDialogo.__init__(self, procesador.pantalla, _("Opening lines"), Iconos.OpeningLines(), "openingLines") self.procesador = procesador self.configuracion = procesador.configuracion self.resultado = None self.listaOpenings = OpeningLines.ListaOpenings(self.configuracion) oColumnas = Columnas.ListaColumnas() oColumnas.nueva("TITLE", _("Name"), 240) oColumnas.nueva("BASEPV", _("First moves"), 280) oColumnas.nueva("NUMLINES", _("Lines"), 80, siCentrado=True) oColumnas.nueva("FILE", _("File"), 200) self.glista = Grid.Grid(self, oColumnas, siSelecFilas=True, siSeleccionMultiple=True) liAcciones = ( (_("Close"), Iconos.MainMenu(), self.terminar), None, (_("Edit"), Iconos.Modificar(), self.modificar), None, (_("New"), Iconos.Nuevo(), self.new), None, (_("Up"), Iconos.Arriba(), self.arriba), (_("Down"), Iconos.Abajo(), self.abajo), None, (_("Remove"), Iconos.Borrar(), self.borrar), None, (_("Reinit"), Iconos.Reiniciar(), self.reiniciar), None, ) tb = Controles.TBrutina(self, liAcciones) sp = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) tb.setSizePolicy(sp) liAcciones = ( (_("Sequential"), Iconos.TrainSequential(), self.tr_sequential), None, (_("Static"), Iconos.TrainStatic(), self.tr_static), None, (_("Positions"), Iconos.TrainPositions(), self.tr_positions), ) tbtrain = Controles.TBrutina(self, liAcciones, siTexto=False) lbtrain = Controles.LB(self, _("Trainings")).alinCentrado().ponFondoN("lightgray") lytrain = Colocacion.V().control(lbtrain).control(tbtrain).margen(0) self.wtrain = QtGui.QWidget() self.wtrain.setLayout(lytrain) # Colocamos lytb = Colocacion.H().control(tb).control(self.wtrain) ly = Colocacion.V().otro(lytb).control(self.glista).margen(4) self.setLayout(ly) self.registrarGrid(self.glista) self.recuperarVideo() self.wtrain.setVisible(False) self.glista.gotop()
def changeFolder(self): nof = _("New opening folder") base = self.configuracion.folderBaseOpenings li = [ x for x in os.listdir(base) if os.path.isdir(os.path.join(base, x)) ] menu = QTVarios.LCMenu(self) rondo = QTVarios.rondoPuntos() menu.opcion("", _("Home folder"), Iconos.Home()) menu.separador() for x in li: menu.opcion(x, x, rondo.otro()) menu.separador() menu.opcion(":n", nof, Iconos.Nuevo()) if VarGen.isWindows: menu.separador() menu.opcion(":m", _("Direct maintenance"), Iconos.Configurar()) resp = menu.lanza() if resp is not None: if resp == ":m": os.startfile(base) return elif resp == ":n": name = "" error = "" while True: liGen = [FormLayout.separador] liGen.append((nof + ":", name)) if error: liGen.append(FormLayout.separador) liGen.append((None, error)) resultado = FormLayout.fedit(liGen, title=nof, parent=self, icon=Iconos.OpeningLines(), anchoMinimo=460) if resultado: accion, liResp = resultado name = liResp[0].strip() if name: path = os.path.join(base, name) try: os.mkdir(path) except: error = _("Unable to create this folder") continue if not os.path.isdir(path): continue break else: return else: path = os.path.join(base, resp) path = os.path.relpath(path) self.configuracion.folderOpenings = path self.configuracion.graba() self.listaOpenings = OpeningLines.ListaOpenings(self.configuracion) self.glista.refresh() self.glista.gotop() if len(self.listaOpenings) == 0: self.wtrain.setVisible(False) self.setWindowTitle(self.getTitulo())
def inicio(self, pathFichero): self.pathFichero = pathFichero dbop = OpeningLines.Opening(pathFichero) self.reinicio(dbop)