def __init__(self, parent, manager): super(WBase, self).__init__(parent) self.manager = manager self.configuration = Code.configuration self.procesandoEventos = None self.setWindowIcon(Iconos.Aplicacion64()) self.create_toolbar() self.create_board() # self.creaCapturas() ly_bi = self.creaBloqueInformacion() ly_t = Colocacion.V().control(self.board).relleno() self.conAtajos = True self.si_tutor = False self.num_hints = 0 ly_ai = Colocacion.H().relleno(1).otroi(ly_t).otroi(ly_bi).relleno( 1).margen(0) ly = Colocacion.V().control( self.tb).relleno().otro(ly_ai).relleno().margen(2) self.setLayout(ly) self.setAutoFillBackground(True)
def __init__(self, wparent, titulo, head, txt, min_tam, pm_icon): super(WInfo, self).__init__(wparent) self.setWindowTitle(titulo) self.setWindowIcon(Iconos.Aplicacion64()) self.setWindowFlags(QtCore.Qt.WindowCloseButtonHint | QtCore.Qt.Dialog | QtCore.Qt.WindowTitleHint) f = Controles.TipoLetra(puntos=20) lb_ico = Controles.LB(self).ponImagen(pm_icon) lb_titulo = Controles.LB(self, head).align_center().ponFuente(f) lb_texto = Controles.LB(self, txt) lb_texto.setMinimumWidth(min_tam - 84) lb_texto.setWordWrap(True) lb_texto.setTextFormat(QtCore.Qt.RichText) bt_seguir = Controles.PB(self, _("Continue"), self.seguir).ponPlano(False) ly_v1 = Colocacion.V().control(lb_ico).relleno() ly_v2 = Colocacion.V().control(lb_titulo).control(lb_texto).espacio( 10).control(bt_seguir) ly_h = Colocacion.H().otro(ly_v1).otro(ly_v2).margen(10) self.setLayout(ly_h)
def __init__(self, parent, gestor): super(WBase, self).__init__(parent) self.gestor = gestor self.configuracion = Code.configuracion self.procesandoEventos = None self.setWindowIcon(Iconos.Aplicacion64()) self.creaToolBar() self.creaTablero() # self.creaCapturas() lyBI = self.creaBloqueInformacion() self.lyBI = lyBI lyT = Colocacion.V().control(self.tablero).relleno() self.conAtajos = True self.si_tutor = False self.num_hints = 0 lyAI = Colocacion.H().relleno(1).otroi(lyT).otroi(lyBI).relleno( 1).margen(0) ly = Colocacion.V().control( self.tb).relleno().otro(lyAI).relleno().margen(2) self.setLayout(ly) self.preparaColoresPGN() self.setAutoFillBackground(True)
def __init__(self, gestor, owner=None): self.gestor = gestor titulo = "" icono = Iconos.Aplicacion64() extparam = "main" super().__init__(titulo=titulo, icono=icono, extparam=extparam) Pantalla.__init__(self, gestor, owner)
def __init__(self, gestor, owner=None): self.gestor = gestor titulo = "" icono = Iconos.Aplicacion64() extparam = "maind" QTVarios.WDialogo.__init__(self, owner, titulo, icono, extparam) Pantalla.__init__(self, gestor, owner)
def menuInformacion(procesador): menu = QTVarios.LCMenu(procesador.main_window) menu.opcion("docs", _("Documents"), Iconos.Ayuda()) menu.separador() menu.opcion("web", _("Homepage"), Iconos.Web()) menu.separador() menu.opcion("blog", "Fresh news", Iconos.Blog()) menu.separador() menu.opcion("mail", _("Contact") + " (%s)" % "*****@*****.**", Iconos.Mail()) menu.separador() if procesador.configuration.is_main: menu.opcion("actualiza", _("Check for updates"), Iconos.Actualiza()) menu.separador() menu.opcion("acercade", _("About"), Iconos.Aplicacion64()) return menu.lanza()
def __init__(self, liUsuarios): QtWidgets.QDialog.__init__(self, None) self.setWindowFlags(QtCore.Qt.WindowCloseButtonHint | QtCore.Qt.Dialog | QtCore.Qt.WindowTitleHint) self.setWindowTitle(Code.lucas_chess) self.setWindowIcon(Iconos.Aplicacion64()) self.setFont(Controles.TipoLetra(puntos=14)) self.liUsuarios = liUsuarios li_options = [(usuario.name, nusuario) for nusuario, usuario in enumerate(liUsuarios)] lbU = Controles.LB(self, _("User") + ":") self.cbU = Controles.CB(self, li_options, liUsuarios[0]) lbP = Controles.LB(self, _("Password") + ":") self.edP = Controles.ED(self).password() btaceptar = Controles.PB(self, _("Accept"), rutina=self.accept, plano=False) btcancelar = Controles.PB(self, _("Cancel"), rutina=self.reject, plano=False) ly = Colocacion.G() ly.controld(lbU, 0, 0).control(self.cbU, 0, 1) ly.controld(lbP, 1, 0).control(self.edP, 1, 1) lybt = Colocacion.H().relleno().control(btaceptar).espacio(10).control( btcancelar) layout = Colocacion.V().otro(ly).espacio(10).otro(lybt).margen(10) self.setLayout(layout) self.edP.setFocus()
def __init__(self, gestor, owner=None): self.gestor = gestor titulo = "" icono = Iconos.Aplicacion64() extparam = "main" QTVarios.WDialogo.__init__(self, owner, titulo, icono, extparam) self.setBackgroundRole(QtGui.QPalette.Light) # self.setStyleSheet( "QToolButton { padding: 2px;}" ) # self.setStyleSheet( "QWidget { background-color: yellow; }") self.base = WBase.WBase(self, gestor) self.capturas = self.base.capturas self.capturas.hide() self.siCapturas = False self.capturas.hide() self.informacionPGN = WInformacion.InformacionPGN(self) self.siInformacionPGN = False self.informacionPGN.hide() self.timer = None self.siTrabajando = False self.onTop = False self.tablero = self.base.tablero self.tablero.dispatchSize(self.ajustaTam) self.tablero.permitidoResizeExterno(True) self.anchoAntesMaxim = None self.splitter = splitter = QtGui.QSplitter(self) splitter.addWidget(self.base) splitter.addWidget(self.informacionPGN) ly = Colocacion.H().control(splitter).margen(0) self.setLayout(ly) ctrl1 = QtGui.QShortcut(self) ctrl1.setKey("Ctrl+1") self.connect(ctrl1, QtCore.SIGNAL("activated()"), self.pulsadoShortcutCtrl1) ctrlF10 = QtGui.QShortcut(self) ctrlF10.setKey("Ctrl+0") self.connect(ctrlF10, QtCore.SIGNAL("activated()"), self.pulsadoShortcutCtrl0) F11 = QtGui.QShortcut(self) F11.setKey("F11") self.connect(F11, QtCore.SIGNAL("activated()"), self.pulsadoShortcutF11) self.activadoF11 = False if QtGui.QSystemTrayIcon.isSystemTrayAvailable(): F12 = QtGui.QShortcut(self) F12.setKey("F12") self.connect(F12, QtCore.SIGNAL("activated()"), self.pulsadoShortcutF12) restoreAction = QtGui.QAction(Iconos.PGN(), _("Show"), self, triggered=self.restauraTrayIcon) quitAction = QtGui.QAction(Iconos.Terminar(), _("Quit"), self, triggered=self.quitTrayIcon) trayIconMenu = QtGui.QMenu(self) trayIconMenu.addAction(restoreAction) trayIconMenu.addSeparator() trayIconMenu.addAction(quitAction) self.trayIcon = QtGui.QSystemTrayIcon(self) self.trayIcon.setContextMenu(trayIconMenu) self.trayIcon.setIcon(Iconos.Otros()) # Aplicacion()) self.connect( self.trayIcon, QtCore.SIGNAL("activated(QSystemTrayIcon::ActivationReason)"), self.activateTrayIcon) else: self.trayIcon = None self.resizing = None self.cursorPensando = QtGui.QCursor(QtCore.Qt.BusyCursor) Voice.runVoice.setConf(self, False)
def __init__(self, manager, owner=None, extparam=None): self.manager = manager titulo = "" icono = Iconos.Aplicacion64() extparam = extparam if extparam else "maind" QTVarios.WDialogo.__init__(self, owner, titulo, icono, extparam) self.owner = owner self.base = WBase.WBase(self, manager) self.siCapturas = False self.informacionPGN = WInformation.Information(self) self.siInformacionPGN = False self.informacionPGN.hide() self.register_splitter(self.informacionPGN.splitter, "InformacionPGN") self.timer = None self.siTrabajando = False self.cursorthinking = QtGui.QCursor( Iconos.pmThinking() if self.manager.configuration.x_cursor_thinking else QtCore.Qt.BlankCursor ) self.cursorthinking_rival = QtGui.QCursor(Iconos.pmConnected()) self.onTop = False self.board = self.base.board self.board.dispatchSize(self.ajustaTam) self.board.permitidoResizeExterno(True) self.anchoAntesMaxim = None self.splitter = splitter = QtWidgets.QSplitter(self) splitter.addWidget(self.base) splitter.addWidget(self.informacionPGN) ly = Colocacion.H().control(splitter).margen(0) self.setLayout(ly) ctrl1 = QtWidgets.QShortcut(self) ctrl1.setKey(QtGui.QKeySequence("Ctrl+1")) ctrl1.activated.connect(self.pulsadoShortcutCtrl1) ctrlF10 = QtWidgets.QShortcut(self) ctrlF10.setKey(QtGui.QKeySequence("Ctrl+0")) ctrlF10.activated.connect(self.pulsadoShortcutCtrl0) F11 = QtWidgets.QShortcut(self) F11.setKey(QtGui.QKeySequence("F11")) F11.activated.connect(self.pulsadoShortcutF11) self.activadoF11 = False if QtWidgets.QSystemTrayIcon.isSystemTrayAvailable(): F12 = QtWidgets.QShortcut(self) F12.setKey(QtGui.QKeySequence("F12")) F12.activated.connect(self.pulsadoShortcutF12) self.trayIcon = None self.resizing = None self.cursor_pensado = False
def __init__(self, procesador): super(WAbout, self).__init__(procesador.main_window) # gen_web_bootstrap() self.setWindowTitle(_("About")) self.setWindowIcon(Iconos.Aplicacion64()) self.setWindowFlags(QtCore.Qt.WindowCloseButtonHint | QtCore.Qt.Dialog | QtCore.Qt.WindowTitleHint) self.setMaximumWidth(QTUtil.anchoEscritorio()) f = Controles.TipoLetra(puntos=10) # 0, peso=75 ) head = '<span style="font-size:30pt; font-weight="700"; font-family:arial; color:#2D2B2B">%s</span><br>' % Code.lucas_chess head += '<span style="font-size:15pt;">%s</span><br>' % _X( _("version %1"), procesador.version) head += '<span style="font-size:10pt;color:2D2B2B">%s: %s</span>' % (_( "Author"), '<a href="mailto:[email protected]">Lucas Monge</a>') head += ' - <a style="font-size:10pt; color:2D2B2B" href="%s">%s</a>' % ( procesador.web, procesador.web) head += ' - <a style="font-size:10pt; color:2D2B2B" href="%s">Blog : Fresh news</a>' % ( procesador.blog, ) head += ' - <a style="font-size:10pt; color:2D2B2B" href="%s">Sources: github</a><br>' % ( procesador.github, ) head += '%s <a style="font-size:10pt; color:2D2B2B" href="http://www.gnu.org/copyleft/gpl.html"> GPL</a>' % _( "License") lb_ico = Controles.LB(self).ponImagen(Iconos.pmAplicacion64()) lb_titulo = Controles.LB(self, head) # Tabs tab = Controles.Tab() tab.ponFuente(f) ib = AboutBase.ThanksTo() sub_tab = None for k, titulo in ib.dic.items(): txt = ib.texto(k) lb = Controles.LB(self, txt) lb.set_background("#F6F3EE") lb.ponFuente(f) if "-" in k: base, num = k.split("-") if num == "1": sub_tab = Controles.Tab() sub_tab.ponFuente(f) sub_tab.set_position("S") tab.addTab(sub_tab, _("Engines")) lm = ib.list_engines(num) titulo = lm[0][0].split(" ")[1] + " - " + lm[-1][0].split( " ")[1] sub_tab.addTab(lb, titulo) else: tab.addTab(lb, titulo) ly_v1 = Colocacion.H().control(lb_ico).espacio(15).control( lb_titulo).relleno() layout = Colocacion.V().otro(ly_v1).espacio(10).control(tab).margen(10) self.setLayout(layout)
def __init__(self, gestor, owner=None): self.gestor = gestor titulo = "" icono = Iconos.Aplicacion64() extparam = "maind" QTVarios.WDialogo.__init__(self, owner, titulo, icono, extparam) self.owner = owner # self.setBackgroundRole(QtGui.QPalette.Midlight) # self.setStyleSheet( "QToolButton { padding: 2px;}" ) # self.setStyleSheet( "QWidget { background-color: yellow; }") self.base = WBase.WBase(self, gestor) self.siCapturas = False self.informacionPGN = WInformacion.InformacionPGN(self) self.siInformacionPGN = False self.informacionPGN.hide() self.register_splitter(self.informacionPGN.splitter, "InformacionPGN") self.timer = None self.siTrabajando = False self.cursorthinking = QtGui.QCursor( Iconos.pmThinking() if self.gestor.configuracion. x_cursor_thinking else QtCore.Qt.BlankCursor) self.onTop = False self.tablero = self.base.tablero self.tablero.dispatchSize(self.ajustaTam) self.tablero.permitidoResizeExterno(True) self.anchoAntesMaxim = None self.splitter = splitter = QtWidgets.QSplitter(self) splitter.addWidget(self.base) splitter.addWidget(self.informacionPGN) ly = Colocacion.H().control(splitter).margen(0) self.setLayout(ly) ctrl1 = QtWidgets.QShortcut(self) ctrl1.setKey("Ctrl+1") ctrl1.activated.connect(self.pulsadoShortcutCtrl1) ctrlF10 = QtWidgets.QShortcut(self) ctrlF10.setKey("Ctrl+0") ctrlF10.activated.connect(self.pulsadoShortcutCtrl0) F11 = QtWidgets.QShortcut(self) F11.setKey("F11") F11.activated.connect(self.pulsadoShortcutF11) self.activadoF11 = False if QtWidgets.QSystemTrayIcon.isSystemTrayAvailable(): F12 = QtWidgets.QShortcut(self) F12.setKey("F12") F12.activated.connect(self.pulsadoShortcutF12) self.trayIcon = None self.resizing = None self.cursor_pensado = False