예제 #1
0
 def cargar_textos(self):
     """
     Carga los textos utilizados en esta pantalla.
     """
     self.texto8_2 = texto(32, 340, cont["texto8_2"], self.parent.config.t_fuente, "normal", 992, False)
     self.texto8_3 = texto(32, 340, cont["texto8_3"], self.parent.config.t_fuente, "normal", 992, False)
     self.texto8_4 = texto(32, 340, cont["texto8_4"], self.parent.config.t_fuente, "normal", 992, False)
예제 #2
0
 def cargar_textos(self):
     """
     Carga los textos utilizados en esta pantalla.
     """
     self.texto5_2 = texto(64, 340, cont["texto5_2"], self.parent.config.t_fuente, "normal", 960, False)
     self.texto5_3 = texto(64, 340, cont["texto5_3"], self.parent.config.t_fuente, "normal", 960, False)
     self.texto5_4 = texto(64, 340, cont["texto5_4"], self.parent.config.t_fuente, "normal", 960, False)
     self.texto5_5 = texto(64, 340, cont["texto5_5"], self.parent.config.t_fuente, "normal", 960, False)
     self.texto5_6 = texto(64, 340, cont["texto5_6"], self.parent.config.t_fuente, "normal", 960, False) 
예제 #3
0
 def mostrar_concepto(self, palabra):
     """
     Define el concepto que se mostrara en pantalla cuando cargue esta pantalla.
     @return: Texto que conforma el concepto correspondiente.
     @rtype: list
     """
     
     self.concepto = texto(600, 200, cp[palabra], self.parent.config.t_fuente, "concepto", 1000)
     return self.concepto.img_palabras
예제 #4
0
 def cargar_textos(self):
     """
     Carga los textos utilizados en esta pantalla.
     """
     self.spserver.processtext(u"Pantalla: Orientaciones y Sugerencias: "
                               u"Pulsa sobre cada botón para que puedas explorar las orientaciones y sugerencias. ", 
                               self.parent.config.activar_lector)
     self.texto11 = texto(400, 200, cont["texto11"], self.parent.config.t_fuente, "instruccion", 800)
     self.texto11_5_1 = texto(300, 130, cont["texto11_5_1"], self.parent.config.t_fuente, "normal", 900)
     self.texto11_5_2 = texto(300, self.texto11_5_1.y + self.texto11_5_1.ancho_final + 10, cont["texto11_5_2"], self.parent.config.t_fuente, "normal", 900)
     self.texto11_5_3 = texto(300, self.texto11_5_2.y + self.texto11_5_2.ancho_final + 10, cont["texto11_5_3"], self.parent.config.t_fuente, "normal", 900)
     
     self.texto11_6_1 = texto(300, 130, cont["texto11_6_1"], self.parent.config.t_fuente, "normal", 900)
     self.texto11_6_2 = texto(300, self.texto11_6_1.y + self.texto11_6_1.ancho_final + 10, cont["texto11_6_2"], self.parent.config.t_fuente, "normal", 900)
     self.texto11_6_3 = texto(300, self.texto11_6_2.y + self.texto11_6_2.ancho_final + 10, cont["texto11_6_3"], self.parent.config.t_fuente, "normal", 900)
     
     self.texto11_7_1 = texto(300, 130, cont["texto11_7_1"], self.parent.config.t_fuente, "normal", 900)
     self.texto11_7_2 = texto(300, self.texto11_7_1.y + self.texto11_7_1.ancho_final + 10, cont["texto11_7_2"], self.parent.config.t_fuente, "normal", 900)
     self.texto11_7_3 = texto(300, self.texto11_7_2.y + self.texto11_7_2.ancho_final + 10, cont["texto11_7_3"], self.parent.config.t_fuente, "normal", 900)
예제 #5
0
 def __init__(self, parent, previa = False):
     """
     Método inicializador de la clase. 
     
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     @param previa: Si es True indica que esta pantalla esta apilada sobre otra. Si es False indica que esta
     pantalla fue cargada a través del método changeState del Manejador.
     @type previa: bool
     """
     self.parent = parent
     self.spserver.processtext(u"Configuración de discapacidad auditiva.", False)
     self.previa = previa
     self.fondo_acc = pygame.image.load(self.fondos + "fondo-acc.png").convert()
     self.background = self.fondo_acc
     self.velocidad = boton("velocidad", "none", self.fondos + "velocidad.png", 1,  440, 360, None, False, 1)
     self.banner_inf = imagen(self.banners + "banner-inf.png", 0, 432)
     self.banner_acc_sordo = imagen(self.banners + "banner-acc-sordo.png", 0, 0)
     self.color_mujer = animacion("mujer", self.anim + "color-mujer.png", 9, 3, 730, 160, (21, 76, 75), True, 4)
     self.color_hombre = animacion("hombre", self.anim + "color-hombre.png", 9, 3, 730, 160, (21, 76, 75), True, 4)
     self.si = boton("si", "none", self.botones + "cuadro.png", 1, 430, 120, None, False, 1)
     self.no = boton("no", "none", self.botones + "cuadro.png", 1, 545, 120, None, False, 1)
     self.check_si = boton("check_si", "none", self.botones + "cuadro-1.png" , 1, 430, 120, None, False, 1)
     self.check_no = boton("check_no", "none", self.botones + "cuadro-1.png", 1, 540, 120, None, False, 1)
     self.boton_nina = boton("nina", "none", self.botones + "cuadro.png", 1, 430, 200, None, False, 1)
     self.boton_nino = boton("nino", "none", self.botones + "cuadro.png", 1, 540, 200, None, False, 1)
     self.boton_nina_sel = boton("nina_sel", "none", self.botones + "cuadro-1.png", 1, 430, 200, None, False, 1)
     self.boton_nino_sel = boton("nino_sel", "none", self.botones + "cuadro-1.png", 1, 540, 200, None, False, 1)
     self.puerta = boton("puerta", "Regresar", self.botones + "boton-puerta.png", 3, 60, 425, None, False, 1)
     self.guardar = boton("guardar", "Guardar", self.botones + "boton-guardar.png", 3, 860, 445, None, False, 1)
     self.hoja = boton("hoja", "Velocidad", self.botones + "hoja.png", 1, 499, 370 , None, False, 1)
     self.amarillo = boton("amarillo", "Amarillo", self.botones + "amarilla.png", 1, 425 , 295, None, False, 1)
     self.rosado = boton("rosado", "Rosado", self.botones + "rosada.png", 1, 485 , 295, None, False, 1)
     self.rojo = boton("rojo", "Rojo", self.botones + "roja.png", 1, 485 , 295, None, False, 1)
     self.v_hombre = boton("v-hombre", "Verde", self.botones + "verdeh.png", 1, 545 , 295, None, False, 1)
     self.v_mujer = boton("v-mujer", "Verde", self.botones + "verdem.png", 1, 545 , 295, None, False, 1)
     self.camisas_mujer = [self.amarillo, self.rosado, self.v_mujer]
     self.camisas_hombre = [self.amarillo, self.rojo, self.v_hombre]
     self.acc2_1 = texto(310, 70, u"1.- ¿Te gustaría hacer el recorrido con un intérprete virtual? ", 20,"normal", 700)
     self.acc2_2 = texto(400, 120, u"Sí            No ", 20, "normal", 800)
     self.acc2_3 = texto(310, 150, u"2.- Selecciona el género del intérprete con el que desees hacer el recorrido. ", 20, "normal", 700)
     self.acc2_4 = texto(400, 200, u"F             M ", 20, "normal", 800)
     self.acc2_5m = texto(310, 240, u"3.- Elige el color de la camisa del intérprete virtual.  ", 20, "normal", 700)
     self.acc2_5f = texto(310, 240, u"3.- Elige el color de la camisa de la intérprete virtual.  ", 20, "normal", 700)
     self.acc2_6m = texto(310, 330, u"4.- Elige la velocidad del intérprete virtual. ", 20, "normal", 800)
     self.acc2_6f = texto(310, 330, u"4.- Elige la velocidad de la intérprete virtual. ", 20, "normal", 800)
     self.acc2_7 = texto(200, 400, u"Pulsa sobre el botón guardar para salvar tu configuración. ", 20, "normal", 800)
     self.cargar_preferencias()
예제 #6
0
 def __init__(self, parent, previa = False):
     """
     Método inicializador de la clase. 
     
     @param parent: Instancia del gestor de pantallas.
     @type parent: Manejador
     @param previa: Si es True indica que esta pantalla esta apilada sobre otra. Si es False indica que esta
     pantalla fue cargada a través del método changeState del Manejador.
     @type previa: bool
     """
     self.parent = parent
     self.previa = previa
     self.fondo_acc = pygame.image.load(self.fondos + "fondo-acc-visual.png").convert()
     self.background = self.fondo_acc
     self.banner_inf = imagen(self.banners + "banner-inf.png", 0, 432)
     self.banner_acc_visual = imagen(self.banners + "banner-acc-visual.png", 0, 0)
     self.puerta = boton("puerta", "Regresar", self.botones + "boton-puerta.png", 3, 60, 425, None, False, 1)
     self.guardar = boton("guardar", "Guardar", self.botones + "boton-guardar.png", 3, 860, 445, None, False, 1)
     
     # Botones magnificador
     self.img1 = pygame.image.load(self.pops + "f5.png").convert_alpha()
     self.img2 = pygame.image.load(self.pops + "mas.png").convert_alpha()
     self.img3 = pygame.image.load(self.pops + "menos.png").convert_alpha()
     cont_img = {"F5": self.img1, "MAS": self.img2, "MENOS": self.img3}
     self.onmag = boton("onmag", "none", self.botones + "cuadro.png", 1, 130, 120, None, False, 1)
     self.onmag_si = boton("onmag-si", "none", self.botones + "cuadro-1.png", 1, 130, 120, None, False, 1)
     self.offmag = boton("offmag", "none", self.botones + "cuadro.png", 1, 245, 120, None, False, 1)
     self.offmag_si = boton("offmag-si", "none", self.botones + "cuadro-1.png", 1, 245, 120, None, False, 1)
     self.popup_mag = PopUp(parent, p1_vis["texto_mag"], "", cont_img , self.grupo_popup, 2, 730, 230, -50)
     
     # Botones tamaño de letra
     self.tam18 = boton("18", "none", self.botones + "cuadro.png", 1, 130, 200, None, False, 1)
     self.tam18_sel = boton("18-si", "none", self.botones + "cuadro-1.png", 1, 130, 200, None, False, 1)
     self.tam20 = boton("20", "none", self.botones + "cuadro.png", 1, 210, 200, None, False, 1)
     self.tam20_sel = boton("20-si", "none", self.botones + "cuadro-1.png", 1, 210, 200, None, False, 1)
     self.tam22 = boton("22", "none", self.botones + "cuadro.png", 1, 290, 200, None, False, 1)
     self.tam22_sel = boton("22-si", "none", self.botones + "cuadro-1.png", 1, 290, 200, None, False, 1)
     
     # Botones Sintetizador de voz
     self.lector = boton("lector", "none", self.botones + "cuadro.png", 1, 130, 295, None, False, 1)
     self.lector_si =boton("lector-si", "none", self.botones + "cuadro-1.png", 1, 130, 295, None, False, 1)
     self.oflector = boton("oflector", "none", self.botones + "cuadro.png", 1, 245, 295, None, False, 1)
     self.oflector_si = boton("oflector-si", "none", self.botones + "cuadro-1.png", 1, 245, 295, None, False, 1)
     
     # Botones audio
     self.vbaja = boton("vbaja", "none", self.botones + "cuadro.png", 1, 93, 390, None, False, 1)
     self.vbaja_sel = boton("vbaja-si", "none", self.botones + "cuadro-1.png", 1, 93, 390, None, False, 1)
     self.vmedia = boton("vmedia", "none", self.botones + "cuadro.png", 1, 208, 390, None, False, 1)
     self.vmedia_sel = boton("vmedia-si", "none", self.botones + "cuadro-1.png", 1, 208, 390, None, False, 1)
     self.vrapida = boton("vrapida", "none", self.botones + "cuadro.png", 1, 332, 390, None, False, 1)
     self.vrapida_sel = boton("vrapida-si", "none", self.botones + "cuadro-1.png", 1, 332, 390, None, False, 1)
     
     # Configuracion accesibilidad visual textos
     self.acc3_1 = texto(10, 70, u"1.- ¿Te gustaría hacer el recorrido con un Magnificador de Pantalla? ", 20, "normal", 400)
     self.acc3_2 = texto(100, 120, u"Sí             No ", 20, "normal", 500)
     self.acc3_3 = texto(10, 250, u"3.- ¿Deseas activar el lector de pantalla? ", 20, "normal", 400)
     self.acc3_4 = texto(100, 300, u"Sí             No ", 20, "normal", 500)
     self.acc3_5 = texto(10, 340, u"4.- Elije la velocidad del lector de pantalla. ", 20, "normal", 400)
     self.acc3_6 = texto(40, 390, u"Lenta         Media         Rápida ", 20, "normal", 500)
     self.acc3_7 = texto(200, 400, u"Pulsa sobre el botón guardar para salvar tu configuración. ", 20, "normal", 500)
     self.acc3_8 = texto(10, 160, u"2.- Elige el tamaño de la letra. ", 20,"normal", 400)
     self.acc3_9 = texto(100, 200, u"18         20        22 ", 20, "normal", 400)
     instrucciones = u"Pantalla: Discapacidad visual: Instrucciones: pulsa las teclas uno, 2, o 3, para seleccionar la opcion de tu preferencia, en cada una de las siguientes preguntas, o pulsa la tecla escape para volver al menú: "
     self.pregunta1 = u"¿Deseas activar el lector de pantalla? Si deseas activarlo presiona uno. Si no deseas activarlo pulsa 2. "
     self.pregunta2 = u"Elige la velocidad del lector de pantalla: Si deseas velocidad lenta, pulsa uno. Velocidad media, pulsa 2. Velocidad rápida, pulsa 3."
     self.cargar_preferencias()
     self.spserver.stopserver()
     self.opcion = 1
     self.spserver.processtext(instrucciones + self.pregunta1, True)
예제 #7
0
 def cargar_textos(self):
     """
     Carga los textos utilizados en esta pantalla.
     """
     self.abc = texto(290, 140, u"A  B  C  D  E  F  G  H  I  J  K  L  M  N  Ñ  O  P  Q  R  S  T  U  V  W  X  Y  Z ", 18, "indice", 1010)
     self.concepto = texto(600, 200, "", self.parent.config.t_fuente, "concepto", 1000)
     self.a_absorber = texto(330, 200, u"Absorber ", 22, "definicion", 900)
     self.c_celula = texto(330, 200, u"Célula ", 22, "definicion", 900)
     self.c_componentes = texto(330, 250, u"Componentes ", 22, "definicion", 900)
     self.f_fotosintesis = texto(330, 200, u"Fotosíntesis ", 22, "definicion", 900)
     self.g_germinacion = texto(330, 200, u"Germinación ", 22, "definicion", 900)
     self.g_germinar = texto(330, 250, u"Germinar ", 22, "definicion", 900)
     self.m_minerales = texto(330, 200, u"Mineral ", 22, "definicion", 900)
     self.n_nutrientes = texto(330, 200, u"Nutriente ", 22, "definicion", 900)
     self.o_organo = texto(330, 200, u"Órgano ", 22, "definicion", 900)
     self.a_asexual = texto(330, 200, u"Reproducción asexual ", 22, "definicion", 900)
     self.s_sexual = texto(330, 250, u"Reproducción sexual ", 22, "definicion", 900)
     self.t_transformacion = texto(330, 200, u"Transformación ", 22, "definicion", 900)
     self.t_transporte = texto(330, 250, u"Transportar ", 22, "definicion", 900)
예제 #8
0
 def cargar_textos(self):
     """
     Carga los textos utilizados en esta pantalla.
     """
     self.texto9_2_1 = texto(490, 60, cont["texto9_2_1"] , self.parent.config.t_fuente, "normal", 1000)
     self.texto9_2_2 = texto(490, self.texto9_2_1.y + self.texto9_2_1.ancho_final + 10, cont["texto9_2_2"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_2_3 = texto(490, self.texto9_2_2.y + self.texto9_2_2.ancho_final + 10, cont["texto9_2_3"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_2_4 = texto(490, self.texto9_2_3.y + self.texto9_2_3.ancho_final + 10, cont["texto9_2_4"], self.parent.config.t_fuente, "normal", 1000)
     
     self.texto9_3_1 = texto(490, 60, cont["texto9_3_1"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_3_2 = texto(490, self.texto9_3_1.y + self.texto9_3_1.ancho_final + 10, cont["texto9_3_2"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_3_3 = texto(490, self.texto9_3_2.y + self.texto9_3_2.ancho_final + 10, cont["texto9_3_3"], self.parent.config.t_fuente, "normal", 1000)
     
     self.texto9_4_1 = texto(490, 60, cont["texto9_4_1"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_4_2 = texto(490, self.texto9_4_1.y + self.texto9_4_1.ancho_final + 10, cont["texto9_4_2"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_4_3 = texto(490, self.texto9_4_2.y + self.texto9_4_2.ancho_final + 10, cont["texto9_4_3"], self.parent.config.t_fuente, "normal", 1000)
     
     self.texto9_5_1 = texto(490, 60, cont["texto9_5_1"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_5_2 = texto(490, self.texto9_5_1.y + self.texto9_5_1.ancho_final + 10, cont["texto9_5_2"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_5_3 = texto(490, self.texto9_5_2.y + self.texto9_5_2.ancho_final + 10, cont["texto9_5_3"], self.parent.config.t_fuente, "normal", 1000)
     
     self.texto9_6_1 = texto(490, 60, cont["texto9_6_1"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_6_2 = texto(490, self.texto9_6_1.y + self.texto9_6_1.ancho_final + 10, cont["texto9_6_2"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_6_3 = texto(490, self.texto9_6_2.y + self.texto9_6_2.ancho_final + 10, cont["texto9_6_3"], self.parent.config.t_fuente, "normal", 1000)
     
     self.texto9_7_1 = texto(490, 60, cont["texto9_7_1"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_7_2 = texto(490, self.texto9_7_1.y + self.texto9_7_1.ancho_final + 10, cont["texto9_7_2"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_7_3 = texto(490, self.texto9_7_2.y + self.texto9_7_2.ancho_final + 10, cont["texto9_7_3"], self.parent.config.t_fuente, "normal", 1000)
     
     self.texto9_8_1 = texto(490, 60, cont["texto9_8_1"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_8_2 = texto(490, self.texto9_8_1.y + self.texto9_8_1.ancho_final + 10, cont["texto9_8_2"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_8_3 = texto(490, self.texto9_8_2.y + self.texto9_8_2.ancho_final + 10, cont["texto9_8_3"], self.parent.config.t_fuente, "normal", 1000)
     
     self.texto9_9_1 = texto(490, 60, cont["texto9_9_1"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_9_2 = texto(490, self.texto9_9_1.y + self.texto9_9_1.ancho_final + 10, cont["texto9_9_2"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_9_3 = texto(490, self.texto9_9_2.y + self.texto9_9_2.ancho_final + 10, cont["texto9_9_3"], self.parent.config.t_fuente, "normal", 1000)
     
     self.texto9_10_1 = texto(490, 60, cont["texto9_10_1"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_10_2 = texto(490, self.texto9_10_1.y + self.texto9_10_1.ancho_final + 10, cont["texto9_10_2"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_10_3 = texto(490, self.texto9_10_2.y + self.texto9_10_2.ancho_final + 10, cont["texto9_10_3"], self.parent.config.t_fuente, "normal", 1000)
     self.texto9_10_4 = texto(490, self.texto9_10_3.y + self.texto9_10_3.ancho_final + 10, cont["texto9_10_4"], self.parent.config.t_fuente, "normal", 1000)
     
     self.popup_ins1 = PopUp(self.parent, (p9["texto1"] , ), "", None , self.grupo_popup, 1, 750, 400, -100)
     self.popup_ins1.agregar_grupo()