def __init__(self, owner, is_game, partida): titulo = _("Voyager 2") if is_game else _("Start position") icono = Iconos.Voyager() if is_game else Iconos.Datos() QTVarios.WDialogo.__init__(self, owner, titulo, icono, "voyager") self.setWindowFlags(QtCore.Qt.WindowCloseButtonHint | QtCore.Qt.Window | QtCore.Qt.WindowStaysOnTopHint) self.is_game = is_game self.partida = partida self.resultado = None self.wPos = WPosicion(self, is_game, partida) self.wPGN = WPGN(self, partida) ly = Colocacion.V().control(self.wPos).control(self.wPGN).margen(0) self.setLayout(ly) self.ponModo(MODO_PARTIDA if self.is_game else MODO_POSICION) self.recuperarVideo(siTam=False)
def __init__(self, owner, liElem, ancho, margen=None): QtGui.QWidget.__init__(self) self.owner = owner self.ancho = ancho layout = Colocacion.G() self.liLB = [] pm = Iconos.pmEnBlanco() if ancho != 32: pm = pm.scaled(ancho, ancho) self.pmVacio = pm for fila, numElem in enumerate(liElem): for n in range(numElem): lb = DragUna(self, self.pmVacio) self.liLB.append(lb) layout.control(lb, fila, n) if margen: layout.margen(margen) self.dicDatos = collections.OrderedDict() self.setLayout(layout)
def __init__(self, owner, siEnviar): QtWidgets.QWidget.__init__(self) self.owner = owner # Tree self.tree = TreeMoves(owner) # ToolBar tb = Controles.TBrutina(self, siTexto=False, tamIcon=16) if siEnviar: tb.new(_("Accept"), Iconos.Aceptar(), self.owner.aceptar) tb.new(_("Cancel"), Iconos.Cancelar(), self.owner.cancelar) else: tb.new(_("Close"), Iconos.MainMenu(), self.owner.cancelar) tb.new(_("Open new branch"), Iconos.Mas(), self.rama) tb.new(_("Books"), Iconos.Libros(), self.owner.menuLibros) layout = Colocacion.V().control(tb).control(self.tree).margen(1) self.setLayout(layout)
def __init__(self, parent, mens): QtGui.QDialog.__init__(self, parent) self.setWindowTitle(_("Fics-Elo")) self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowTitleHint) self.setWindowIcon(Iconos.Fics()) self.setStyleSheet("QDialog, QLabel { background: #E3F1F9 }") lbm = Controles.LB(self, "<big><b>%s</b></big>" % mens) self.bt = Controles.PB(self, _("One moment please..."), rutina=self.final, plano=True) self.bt.setDisabled(True) self.siFinalizado = False ly = Colocacion.G().control(lbm, 0, 0).controlc(self.bt, 1, 0) ly.margen(20) self.setLayout(ly)
def __init__(self, owner, procesador): QtGui.QWidget.__init__(self) self.owner = owner # Tree self.tree = TreeMoves(owner, procesador) # ToolBar self.tb = Controles.TBrutina(self, siTexto=False, tamIcon=16) self.tb.new(_("Open new branch"), Iconos.Mas(), self.rama) self.tb.new( _("Show") + "/" + _("Hide"), Iconos.Mostrar(), self.mostrar) self.tb.new(_("Rating"), self.tree.iconoValoracion(3), self.valorar) self.tb.new(_("Analyze"), Iconos.Analizar(), self.analizar) self.tb.new(_("Comments"), Iconos.ComentarioEditar(), self.comentario) self.tb.new(_("Variants"), Iconos.Variantes(), self.variantes) layout = Colocacion.V().control(self.tb).control(self.tree).margen(1) self.setLayout(layout)
def __init__(self, procesador): self.procesador = procesador self.configuration = procesador.configuration self.resultado = None self.db = UtilSQL.DictSQL(self.configuration.ficheroAnotar) self.lista = self.db.keys(True, True) self.resultado = None QTVarios.WDialogo.__init__(self, procesador.main_window, _("Writing down moves of a game"), Iconos.Write(), "annotateagame") o_columns = Columnas.ListaColumnas() o_columns.nueva("DATE", _("Date"), 110) o_columns.nueva("COLOR", _("Color"), 80, centered=True) o_columns.nueva("GAME", _("Game"), 280) o_columns.nueva("MOVES", _("Moves"), 80, centered=True) o_columns.nueva("TIME", _("Avg time"), 80, centered=True) o_columns.nueva("ERRORS", _("Errors"), 80, centered=True) o_columns.nueva("HINTS", _("Hints"), 80, centered=True) self.glista = Grid.Grid(self, o_columns, siSelecFilas=True, siSeleccionMultiple=True) li_acciones = ( (_("Close"), Iconos.MainMenu(), self.terminar), None, (_("New"), Iconos.Nuevo(), self.new), None, (_("Repeat"), Iconos.Copiar(), self.repetir), None, (_("Remove"), Iconos.Borrar(), self.borrar), None, ) tb = Controles.TBrutina(self, li_acciones) ly = Colocacion.V().control(tb).control(self.glista).margen(4) self.setLayout(ly) self.register_grid(self.glista) self.restore_video(anchoDefecto=self.glista.anchoColumnas() + 20) self.glista.gotop()
def __init__(self, procesador): QTVarios.WDialogo.__init__(self, procesador.pantalla, _("Your daily test"), Iconos.DailyTest(), "nivelBase") self.procesador = procesador self.configuracion = procesador.configuracion self.historico = Util.DicSQL(self.configuracion.ficheroDailyTest) self.calcListaHistorico() self.motor, self.segundos, self.pruebas, self.fns = self.leeParametros() # Historico oColumnas = Columnas.ListaColumnas() oColumnas.nueva("FECHA", _("Date"), 120, siCentrado=True) oColumnas.nueva("MPUNTOS", _("Points lost"), 100, siCentrado=True) oColumnas.nueva("MTIEMPOS", _("Time"), 80, siCentrado=True) oColumnas.nueva("MOTOR", _("Engine"), 120, siCentrado=True) oColumnas.nueva("SEGUNDOS", _("Second(s)"), 80, siCentrado=True) oColumnas.nueva("PRUEBAS", _("N. of tests"), 80, siCentrado=True) oColumnas.nueva("FNS", _("File"), 150, siCentrado=True) self.ghistorico = Grid.Grid(self, oColumnas, siSelecFilas=True, siSeleccionMultiple=True) self.ghistorico.setMinimumWidth(self.ghistorico.anchoColumnas() + 20) # Tool bar liAcciones = ( (_("Close"), Iconos.MainMenu(), self.terminar), None, (_("Start"), Iconos.Empezar(), self.empezar), None, (_("Configuration"), Iconos.Opciones(), self.configurar), None, (_("Remove"), Iconos.Borrar(), self.borrar), None, ) tb = Controles.TBrutina(self, liAcciones) # Colocamos ly = Colocacion.V().control(tb).control(self.ghistorico).margen(3) self.setLayout(ly) self.registrarGrid(self.ghistorico) self.recuperarVideo()
def __init__(self, procesador): configuracion = procesador.configuracion path = configuracion.file_coordinates() title = _("Coordinates") icon = Iconos.West() extconfig = "coordinatesbasic" self.db = CoordinatesBasic.DBCoordinatesBasic(path) QTVarios.WDialogo.__init__(self, procesador.main_window, title, icon, extconfig) o_columns = Columnas.ListaColumnas() o_columns.nueva("DATE", _("Date"), 140, centered=True) o_columns.nueva("SIDE", _("Side"), 100, centered=True) o_columns.nueva("SCORE", _("Score"), 90, centered=True) self.glista = Grid.Grid(self, o_columns, siSelecFilas=True, siSeleccionMultiple=True) f = Controles.TipoLetra(puntos=configuracion.x_menu_points) self.glista.ponFuente(f) li_acciones = ( (_("Close"), Iconos.MainMenu(), self.terminar), None, (_("Play"), Iconos.Play(), self.play), None, (_("Remove"), Iconos.Borrar(), self.borrar), None, ) tb = QTVarios.LCTB(self, li_acciones) ly = Colocacion.V().control(tb).control(self.glista).margen(4) self.setLayout(ly) self.register_grid(self.glista) self.restore_video(anchoDefecto=self.glista.anchoColumnas() + 30) self.glista.gotop()
def __init__(self, procesador, db_stat): QtWidgets.QWidget.__init__(self) self.db_stat = db_stat self.liMoves = [] self.procesador = procesador self.configuration = procesador.configuration self.si_figurines_pgn = self.configuration.x_pgn_withfigurines self.orden = ["games", False] # Grid o_columns = Columnas.ListaColumnas() o_columns.nueva("number", _("N."), 35, centered=True) self.delegadoMove = Delegados.EtiquetaPGN(True if self.si_figurines_pgn else None) o_columns.nueva("move", _("Move"), 60, edicion=self.delegadoMove) o_columns.nueva("games", _("Games"), 70, siDerecha=True) o_columns.nueva("pgames", "% " + _("Games"), 70, siDerecha=True, centered=True) o_columns.nueva("win", _("Win"), 70, siDerecha=True) o_columns.nueva("draw", _("Draw"), 70, siDerecha=True) o_columns.nueva("lost", _("Lost"), 70, siDerecha=True) o_columns.nueva("pwin", "% " + _("Win"), 60, siDerecha=True) o_columns.nueva("pdraw", "% " + _("Draw"), 60, siDerecha=True) o_columns.nueva("plost", "% " + _("Lost"), 60, siDerecha=True) o_columns.nueva("pdrawwin", "%% %s" % _("W+D"), 60, siDerecha=True) o_columns.nueva("pdrawlost", "%% %s" % _("L+D"), 60, siDerecha=True) self.grid = Grid.Grid(self, o_columns, xid="summarybase", siSelecFilas=True) self.grid.tipoLetra(puntos=self.configuration.x_pgn_fontpoints) self.grid.ponAltoFila(self.configuration.x_pgn_rowheight) layout = Colocacion.V() layout.control(self.grid) layout.margen(1) self.setLayout(layout) self.qtColor = (QTUtil.qtColorRGB(221, 255, 221), QTUtil.qtColorRGB(247, 247, 247), QTUtil.qtColorRGB(255, 217, 217)) self.qtColorTotales = QTUtil.qtColorRGB(170, 170, 170)
def __init__(self, procesador): self.configuracion = procesador.configuracion self.leeUsuarios() titulo = _("Users") icono = Iconos.Usuarios() extparam = "users" QTVarios.WDialogo.__init__(self, procesador.pantalla, titulo, icono, extparam) # Toolbar liAcciones = ((_("Accept"), Iconos.Aceptar(), self.aceptar), None, (_("Cancel"), Iconos.Cancelar(), self.cancelar), None, (_("New"), Iconos.Nuevo(), self.nuevo), None, (_("Remove"), Iconos.Borrar(), self.borrar), None, ) tb = Controles.TBrutina(self, liAcciones) # Lista oColumnas = Columnas.ListaColumnas() oColumnas.nueva("NUMERO", _("N."), 40, siCentrado=True) oColumnas.nueva("USUARIO", _("User"), 140, edicion=Delegados.LineaTextoUTF8()) # oColumnas.nueva("PASSWORD", _("Password"), 100, edicion=Delegados.LineaTextoUTF8(siPassword=True)) self.grid = Grid.Grid(self, oColumnas, siEditable=True) # Layout layout = Colocacion.V().control(tb).control(self.grid).margen(3) self.setLayout(layout) self.grid.gotop() self.grid.setFocus() self.siPlay = False self.registrarGrid(self.grid) if not self.recuperarVideo(): self.resize(310, 400)
def __init__(self, wgm, ogm): self.ogm = ogm self.liRegs = ogm.genToSelect() self.siReverse = False self.claveSort = None dgm = GM.dicGM() nombre = dgm.get(ogm.gm, ogm.gm) titulo = "%s - %s" % (_("One game"), nombre) icono = Iconos.Uno() extparam = "gm1g" QTVarios.WDialogo.__init__(self, wgm, titulo, icono, extparam) oColumnas = Columnas.ListaColumnas() oColumnas.nueva("NOMBRE", _("Opponent"), 180) oColumnas.nueva("FECHA", _("Date"), 90, siCentrado=True) oColumnas.nueva("EVENT", _("Event"), 140, siCentrado=True) oColumnas.nueva("ECO", _("ECO"), 40, siCentrado=True) oColumnas.nueva("RESULT", _("Result"), 64, siCentrado=True) self.grid = grid = Grid.Grid(self, oColumnas, siSelecFilas=True, siSeleccionMultiple=True) nAnchoPgn = self.grid.anchoColumnas() + 20 self.grid.setMinimumWidth(nAnchoPgn) self.grid.coloresAlternados() self.registrarGrid(grid) liAcciones = [(_("Accept"), Iconos.Aceptar(), self.aceptar), None, (_("Cancel"), Iconos.Cancelar(), self.cancelar), None, ] if ogm.isErasable: liAcciones.append((_("Remove"), Iconos.Borrar(), self.remove)) liAcciones.append(None) tb = Controles.TBrutina(self, liAcciones) layout = Colocacion.V().control(tb).control(grid).margen(3) self.setLayout(layout) self.recuperarVideo(anchoDefecto=400) self.partidaElegida = None
def __init__(self, w_parent, li_gm): self.li_gm = li_gm titulo = _("Import") icono = Iconos.ImportarGM() self.qtColor = { "w": QTUtil.qtColorRGB(221, 255, 221), "m": QTUtil.qtColorRGB(247, 247, 247) } extparam = "imp_gm" QTVarios.WDialogo.__init__(self, w_parent, titulo, icono, extparam) li_acciones = [(_("Import"), Iconos.Aceptar(), self.importar), None, (_("Cancel"), Iconos.Cancelar(), self.reject), None, (_("Mark"), Iconos.Marcar(), self.marcar), None] tb = Controles.TBrutina(self, li_acciones) # Lista o_columns = Columnas.ListaColumnas() o_columns.nueva("ELEGIDO", "", 22, siChecked=True) o_columns.nueva("NOMBRE", _("Grandmaster"), 140) o_columns.nueva("PARTIDAS", _("Games"), 60, siDerecha=True) o_columns.nueva("BORN", _("Birth date"), 60, centered=True) self.grid = Grid.Grid(self, o_columns) n = self.grid.anchoColumnas() self.grid.setMinimumWidth(n + 20) self.register_grid(self.grid) # Layout layout = Colocacion.V().control(tb).control(self.grid).margen(3) self.setLayout(layout) self.last_order = "NOMBRE", False self.restore_video(anchoDefecto=n + 26)
def __init__(self, procesador): self.procesador = procesador self.db = Util.DicBLOB(procesador.configuracion.ficheroSounds, "general") self.creaListaSonidos() titulo = _("Custom sounds") icono = Iconos.S_Play() extparam = "sounds" QTVarios.WDialogo.__init__(self, procesador.pantalla, titulo, icono, extparam) # Toolbar liAcciones = ( ( _("Quit"), Iconos.MainMenu(), "terminar" ), None, ( _("Modify"), Iconos.Modificar(), "modificar" ), None, ( _("Listen"), Iconos.S_Play(), "play" ), ) tb = Controles.TB(self, liAcciones) # Lista oColumnas = Columnas.ListaColumnas() oColumnas.nueva("SONIDO", _("Sound"), 300, siCentrado=True) oColumnas.nueva("DURACION", _("Duration"), 60, siCentrado=True) self.grid = Grid.Grid(self, oColumnas, siSelecFilas=True) # Layout layout = Colocacion.V().control(tb).control(self.grid).margen(3) self.setLayout(layout) self.grid.gotop() self.grid.setFocus() self.siPlay = False self.registrarGrid(self.grid) if not self.recuperarVideo(): self.resize(self.grid.anchoColumnas() + 30, 600)
def wgen_options_engine(owner, engine): fil = 0 col = 0 layout = Colocacion.G() for opcion in engine.li_uci_options_editable(): tipo = opcion.tipo lb = Controles.LB(owner, opcion.name + ":").align_right() if tipo == "spin": control = QTUtil2.spinBoxLB( owner, opcion.valor, opcion.minimo, opcion.maximo, maxTam=50 if opcion.maximo < 1000 else 80 ) lb.set_text("%s [%d-%d] :" % (opcion.name, opcion.minimo, opcion.maximo)) elif tipo == "check": control = Controles.CHB(owner, " ", opcion.valor) elif tipo == "combo": li_vars = [] for var in opcion.li_vars: li_vars.append((var, var)) control = Controles.CB(owner, li_vars, opcion.valor) elif tipo == "string": control = Controles.ED(owner, opcion.valor) # elif tipo == "button": # control = Controles.CHB(owner, " ", opcion.valor) layout.controld(lb, fil, col).control(control, fil, col + 1) col += 2 if col > 2: fil += 1 col = 0 opcion.control = control w = QtWidgets.QWidget(owner) w.setLayout(layout) scrollArea = QtWidgets.QScrollArea() scrollArea.setBackgroundRole(QtGui.QPalette.Light) scrollArea.setWidget(w) scrollArea.setWidgetResizable(True) return scrollArea
def __init__(self, procesador, dicDatos): entrenamientos = procesador.entrenamientos entrenamientos.comprueba() self.entrenamientos = entrenamientos self.procesador = procesador self.liFavoritos = self.procesador.configuracion.liFavoritos self.dicDatos = dicDatos QTVarios.WDialogo.__init__(self, self.procesador.pantalla, _("Shortcuts"), Iconos.Atajos(), "atajos") liAcciones = [ (_("Close"), Iconos.MainMenu(), self.terminar), None, ("+" + _("Play"), Iconos.Libre(), self.masplay), ("+" + _("Train"), Iconos.Entrenamiento(), self.masentrenamiento), ("+" + _("Compete"), Iconos.NuevaPartida(), self.mascompete), ("+" + _("Tools"), Iconos.Tools(), self.mastools), None, (_("Remove"), Iconos.Borrar(), self.borrar), None, (_("Up"), Iconos.Arriba(), self.arriba), (_("Down"), Iconos.Abajo(), self.abajo), None, ] tb = Controles.TBrutina(self, liAcciones, puntos=procesador.configuracion.puntosTB) # Lista oColumnas = Columnas.ListaColumnas() oColumnas.nueva("OPCION", _("Option"), 300) oColumnas.nueva("LABEL", _("Label"), 300, edicion=Delegados.LineaTextoUTF8(siPassword=False)) self.grid = Grid.Grid(self, oColumnas, siSelecFilas=True, siEditable=True) self.grid.setMinimumWidth(self.grid.anchoColumnas() + 20) f = Controles.TipoLetra(puntos=10, peso=75) self.grid.setFont(f) # Layout layout = Colocacion.V().control(tb).control(self.grid).relleno().margen(3) self.setLayout(layout) self.recuperarVideo(siTam=True) self.grid.gotop()
def __init__(self, owner, tactica, ncopia): QTVarios.WDialogo.__init__( self, owner, _X(_("Configuration of %1"), tactica.title), Iconos.Tacticas(), "editTactica" ) self.tactica = tactica li_acciones = ( (_("Accept"), Iconos.Aceptar(), "aceptar"), None, (_("Cancel"), Iconos.Cancelar(), "cancelar"), None, (_("Help"), Iconos.AyudaGR(), "ayuda"), None, ) tb = Controles.TB(self, li_acciones) self.wtactic = WConfTactics(self, tactica, ncopia) layout = Colocacion.V().control(tb).control(self.wtactic) self.setLayout(layout)
def __init__(self, parent, mens, titulo=None, siResalta=True): super(Mensaje, self).__init__(parent) if titulo is None: titulo = _("Message") if siResalta: mens = resalta(mens) self.setWindowTitle(titulo) self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowTitleHint) # ~ self.setStyleSheet("QDialog, QLabel { background: #79b600 }") lbi = QtGui.QLabel(self) lbi.setPixmap(Iconos.pmInformacion()) lbm = Controles.LB(self, mens) bt = Controles.PB(self, _("Continue"), rutina=self.accept, plano=False) ly = Colocacion.G().control(lbi, 0, 0).control(lbm, 0, 1).controld(bt, 1, 1) ly.margen(10) self.setLayout(ly)
def __init__(self, wparent, partida): self.partida = partida self.wparent = wparent self.configuracion = configuracion = VarGen.configuracion QtGui.QWidget.__init__(self, wparent) liAcciones = ( (_("Save"), Iconos.Grabar(), self.save), None, (_("Cancel"), Iconos.Cancelar(), self.wparent.cancelar), None, (_("Start position"), Iconos.Datos(), self.inicial), None, (_("Clear"), Iconos.Borrar(), self.limpia), None, (_("Take back"), Iconos.Atras(), self.atras), None, ) self.tb = Controles.TBrutina(self, liAcciones, siTexto=False, tamIcon=20) confTablero = configuracion.confTablero("VOYAGERPGN", 24) self.tablero = Tablero.Tablero(self, confTablero) self.tablero.crea() self.tablero.ponMensajero(self.mueveHumano) Delegados.generaPM(self.tablero.piezas) oColumnas = Columnas.ListaColumnas() oColumnas.nueva("NUMERO", _("N."), 35, siCentrado=True) self.siFigurinesPGN = configuracion.figurinesPGN nAnchoColor = (self.tablero.ancho - 35 - 20) / 2 oColumnas.nueva("BLANCAS", _("White"), nAnchoColor, edicion=Delegados.EtiquetaPGN(True if self.siFigurinesPGN else None)) oColumnas.nueva("NEGRAS", _("Black"), nAnchoColor, edicion=Delegados.EtiquetaPGN(False if self.siFigurinesPGN else None)) self.pgn = Grid.Grid(self, oColumnas, siCabeceraMovible=False, siSelecFilas=True) self.pgn.setMinimumWidth(self.tablero.ancho) ly = Colocacion.V().control(self.tb).control(self.tablero) ly.control(self.pgn) ly.margen(1) self.setLayout(ly) self.tablero.ponPosicion(self.partida.ultPosicion) self.siguienteJugada()
def __init__(self, datalist, comment="", parent=None): super(FormComboWidget, self).__init__(parent) layout = Colocacion.V() self.setLayout(layout) self.combobox = QtWidgets.QComboBox(self) layout.control(self.combobox) self.stackwidget = QtWidgets.QStackWidget(self) layout.control(self.stackwidget) self.connect( self.combobox, QtCore.SIGNAL("currentIndexChanged(int)"), self.stackwidget, QtCore.SLOT("setCurrentIndex(int)"), ) self.widgetlist = [] for data, title, comment in datalist: self.combobox.addItem(title) widget = FormWidget(data, comment=comment, parent=self) self.stackwidget.addWidget(widget) self.widgetlist.append(widget)
def genOpcionesME(owner, motorExterno): fil = 0 col = 0 layout = Colocacion.G() for opcion in motorExterno.liOpciones: tipo = opcion.tipo lb = Controles.LB(owner, opcion.nombre + ":").alinDerecha() if tipo == "spin": control = QTUtil2.spinBoxLB(owner, opcion.valor, opcion.min, opcion.max, maxTam=50 if opcion.max < 1000 else 80) lb.ponTexto("%s [%d-%d] :" % (opcion.nombre, opcion.min, opcion.max)) elif tipo == "check": control = Controles.CHB(owner, " ", opcion.valor) elif tipo == "combo": liVars = [] for var in opcion.liVars: liVars.append((var, var)) control = Controles.CB(owner, liVars, opcion.valor) elif tipo == "string": control = Controles.ED(owner, opcion.valor) elif tipo == "button": control = Controles.CHB(owner, " ", opcion.valor) layout.controld(lb, fil, col).control(control, fil, col + 1) col += 2 if col > 2: fil += 1 col = 0 opcion.control = control w = QtGui.QWidget(owner) w.setLayout(layout) scrollArea = QtGui.QScrollArea() scrollArea.setBackgroundRole(QtGui.QPalette.Light) scrollArea.setWidget(w) scrollArea.setWidgetResizable(True) return scrollArea
def __init__(self, owner, conj_piezas, is_white, position): QtWidgets.QWidget.__init__(self) self.owner = owner self.wm = WEdMove(self, conj_piezas, is_white) self.ms = Controles.LB(self, "") self.an = Controles.PB(self, "?", self.analizarUno, plano=False).anchoFijo(18) self.cancelar = Controles.LB(self, "").ponImagen(Iconos.pmCancelarPeque()) self.aceptar = Controles.LB(self, "").ponImagen(Iconos.pmAceptarPeque()) ly = (Colocacion.H().control(self.aceptar).control( self.cancelar).control(self.wm).control(self.an).control( self.ms).relleno().margen(0)) self.setLayout(ly) self.ms.hide() self.an.hide() self.aceptar.hide() self.cancelar.hide() self.position = position
def __init__(self, parent, mens): QtGui.QDialog.__init__(self, parent) self.setWindowTitle(_("Result")) self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowTitleHint) self.setWindowIcon(Iconos.Fide()) self.setStyleSheet("QDialog, QLabel { background: #E9E9E9 }") lbm = Controles.LB(self, "<big><b>%s</b></big>" % mens) self.bt = Controles.PB(self, _("Continue"), rutina=self.accept, plano=False) ly = Colocacion.G().control(lbm, 0, 0).controlc(self.bt, 1, 0) ly.margen(20) self.setLayout(ly) w = parent.base.pgn self.move(w.x() + w.width() / 2 - self.width() / 2, w.y() + w.height() / 2 - self.height() / 2)
def __init__(self, parent, objetivo): QtWidgets.QDialog.__init__(self, parent) self.setWindowFlags(QtCore.Qt.WindowCloseButtonHint | QtCore.Qt.Dialog | QtCore.Qt.FramelessWindowHint) self.edAnotacion = Controles.ED(self, "") btAceptar = Controles.PB(self, "", rutina=self.aceptar).ponIcono( Iconos.Aceptar()) btCancelar = Controles.PB(self, "", rutina=self.cancelar).ponIcono( Iconos.Cancelar()) btAyuda = Controles.PB(self, "", rutina=self.ayuda).ponIcono(Iconos.AyudaGR()) self.objetivo = objetivo self.conAyuda = False self.errores = 0 self.resultado = None layout = (Colocacion.H().relleno(1).control(btAyuda).control( self.edAnotacion).control(btAceptar).control(btCancelar).margen(3)) self.setLayout(layout) self.move(parent.x() + parent.board.width() - 212, parent.y() + parent.board.y() - 3)
def __init__(self, owner, tactica, ncopia): super().__init__(parent=owner, titulo=_X(_("Configuration of %1"), tactica.titulo), icono=Iconos.Tacticas(), extparam="editaTactica") self.tactica = tactica liAcciones = ( (_("Accept"), Iconos.Aceptar(), "aceptar"), None, (_("Cancel"), Iconos.Cancelar(), "cancelar"), None, (_("Help"), Iconos.AyudaGR(), "ayuda"), None, ) tb = Controles.TB(self, liAcciones) self.wtactic = WConfTactics(self, tactica, ncopia) layout = Colocacion.V().control(tb).control(self.wtactic) self.setLayout(layout)
def __init__(self, wParent, liGM): super(WImportar, self).__init__(wParent) self.liGM = liGM self.setWindowTitle(_("Import")) self.setWindowIcon(Iconos.ImportarGM()) self.setWindowFlags(QtCore.Qt.WindowCloseButtonHint | QtCore.Qt.Dialog | QtCore.Qt.WindowTitleHint | QtCore.Qt.WindowMinimizeButtonHint | QtCore.Qt.WindowMaximizeButtonHint) # Toolbar liAcciones = [ (_("Import"), Iconos.Aceptar(), self.accept), None, (_("Cancel"), Iconos.Cancelar(), self.reject), None, (_("Mark"), Iconos.Marcar(), self.marcar), None, ] tb = Controles.TBrutina(self, liAcciones) # Lista oColumnas = Columnas.ListaColumnas() oColumnas.nueva("ELEGIDO", "", 22, siChecked=True) oColumnas.nueva("NOMBRE", _("Grandmaster"), 140) oColumnas.nueva("PARTIDAS", _("Games"), 60, siDerecha=True) self.grid = Grid.Grid(self, oColumnas) n = self.grid.anchoColumnas() self.grid.setFixedWidth(n + 20) # Layout layout = Colocacion.V().control(tb).control(self.grid).margen(3) self.setLayout(layout)
def __init__(self, wParent, procesador): icono = Iconos.DatabaseF() extparam = "databasepositions" titulo = _("Positions Database") super().__init__(parent=wParent, titulo=titulo, icono=icono, extparam=extparam) self.procesador = procesador self.configuracion = procesador.configuracion self.dbGamesFEN = DBgamesFEN.DBgamesFEN( self.configuracion.ficheroDBgamesFEN) self.wgamesFEN = WBG_GamesFEN.WGamesFEN(procesador, self, self.dbGamesFEN) self.registrarGrid(self.wgamesFEN.grid) self.ultFocus = None self.infoMove = WBG_InfoMove.WInfomove(self, siMoves=False) self.splitter = splitter = QtWidgets.QSplitter(self) splitter.addWidget(self.wgamesFEN) splitter.addWidget(self.infoMove) self.registrarSplitter(self.splitter, "base") layout = Colocacion.H().control(splitter).margen(5) self.setLayout(layout) self.recuperarVideo(anchoDefecto=1000, altoDefecto=600) self.inicializa()
def __init__(self, owner, configuration): self.configuration = configuration titulo = "%s: %s" % (_("Singular moves"), _("Calculate your strength")) icono = Iconos.Strength() extparam = "singularmoves" QTVarios.WDialogo.__init__(self, owner, titulo, icono, extparam) self.sm = SingularMoves.SingularMoves(configuration.ficheroSingularMoves) li_acciones = ( (_("Close"), Iconos.MainMenu(), self.cerrar), None, (_("New"), Iconos.Empezar(), self.nuevo), None, (_("Repeat"), Iconos.Pelicula_Repetir(), self.repetir), None, (_("Remove"), Iconos.Borrar(), self.borrar), None, ) tb = Controles.TBrutina(self, li_acciones) o_columns = Columnas.ListaColumnas() o_columns.nueva("N", _("N."), 60, centered=True) o_columns.nueva("DATE", _("Date"), 120, centered=True) o_columns.nueva("STRENGTH", _("Strength"), 80, centered=True) o_columns.nueva("REPETITIONS", _("Repetitions"), 80, centered=True) o_columns.nueva("BEST", _("Best strength"), 120, centered=True) self.grid = grid = Grid.Grid(self, o_columns, siSelecFilas=True, siSeleccionMultiple=True) grid.coloresAlternados() self.register_grid(grid) ly = Colocacion.V().control(tb).control(grid).margen(3) self.setLayout(ly) grid.gotop() self.restore_video(anchoDefecto=510, altoDefecto=640)
def __init__(self, w_parent, configuration, numkibitzer): self.kibitzers = Kibitzers.Kibitzers() self.kibitzer = self.kibitzers.kibitzer(numkibitzer) titulo = self.kibitzer.name icono = Iconos.Kibitzer() extparam = "kibitzerlive" QTVarios.WDialogo.__init__(self, w_parent, titulo, icono, extparam) self.configuration = configuration self.li_options = self.leeOpciones() self.liOriginal = self.leeOpciones() li_acciones = ((_("Save"), Iconos.Grabar(), self.grabar), None, (_("Cancel"), Iconos.Cancelar(), self.reject), None) tb = Controles.TBrutina(self, li_acciones) o_columns = Columnas.ListaColumnas() o_columns.nueva("CAMPO", _("Label"), 152, siDerecha=True) o_columns.nueva("VALOR", _("Value"), 390, edicion=Delegados.MultiEditor(self)) self.gridValores = Grid.Grid(self, o_columns, siSelecFilas=False, xid="val", siEditable=True) self.gridValores.tipoLetra(puntos=self.configuration.x_pgn_fontpoints) self.register_grid(self.gridValores) ly = Colocacion.V().control(tb).control(self.gridValores) self.setLayout(ly) self.restore_video(anchoDefecto=600, altoDefecto=400) self.gridValores.gotop()
def __init__(self, tabsAnalisis, book, configuracion): QtGui.QWidget.__init__(self) self.tabsAnalisis = tabsAnalisis self.posicion = None self.leido = False self.book = book book.polyglot() self.li_moves = [] self.siFigurines = configuracion.figurinesPGN oColumnas = Columnas.ListaColumnas() delegado = Delegados.EtiquetaPOS(True, siLineas=False) if self.siFigurines else None for x in range(20): oColumnas.nueva(x, "", 80, siCentrado=True, edicion = delegado) self.grid_moves = Grid.Grid(self, oColumnas, siSelecFilas=True, siCabeceraMovible=False, siCabeceraVisible=False) self.grid_moves.tipoLetra(puntos=configuracion.puntosPGN) self.grid_moves.ponAltoFila(configuracion.altoFilaPGN) ly = Colocacion.V().control(self.grid_moves).margen(3) self.setLayout(ly)
def __init__(self, entrenamientos): entrenamientos.comprueba() self.entrenamientos = entrenamientos self.procesador = entrenamientos.procesador self.liFavoritos = self.procesador.configuracion.liFavoritos QTVarios.WDialogo.__init__(self, self.procesador.pantalla, _("Training favorites"), Iconos.Corazon(), "favoritos") # Toolbar liAcciones = [ (_("Close"), Iconos.MainMenu(), "terminar"), None, (_("New"), Iconos.Nuevo(), "nuevo"), None, (_("Remove"), Iconos.Borrar(), "borrar"), None, (_("Up"), Iconos.Arriba(), "arriba"), None, (_("Down"), Iconos.Abajo(), "abajo"), None, ] tb = Controles.TB(self, liAcciones) # Lista oColumnas = Columnas.ListaColumnas() oColumnas.nueva("OPCION", _("Training"), 400) self.grid = Grid.Grid(self, oColumnas, siSelecFilas=True) self.grid.setMinimumWidth(self.grid.anchoColumnas() + 20) f = Controles.TipoLetra(puntos=10, peso=75) self.grid.setFont(f) # Layout layout = Colocacion.V().control(tb).control(self.grid).relleno() self.setLayout(layout) self.recuperarVideo(siTam=True) self.grid.gotop()