Example #1
0
 def test_obtener_codigo_de_tecla_normalizado(self):
     izquierda = Controles.obtener_codigo_de_tecla_normalizado(QtCore.Qt.Key_Left)
     self.assertEqual(simbolos.IZQUIERDA, izquierda)
     derecha = Controles.obtener_codigo_de_tecla_normalizado(QtCore.Qt.Key_Right)
     self.assertEqual(simbolos.DERECHA, derecha)
     arriba = Controles.obtener_codigo_de_tecla_normalizado(QtCore.Qt.Key_Up)
     self.assertEqual(simbolos.ARRIBA, arriba)
     abajo = Controles.obtener_codigo_de_tecla_normalizado(QtCore.Qt.Key_Down)
     self.assertEqual(simbolos.ABAJO, abajo)
     espacio = Controles.obtener_codigo_de_tecla_normalizado(QtCore.Qt.Key_Space)
     self.assertEqual(simbolos.ESPACIO, espacio)
Example #2
0
 def keyReleaseEvent(self, event):
     if event.isAutoRepeat():
         return
     codigo_de_tecla = Controles.obtener_codigo_de_tecla_normalizado(event.key())
     self.pilas.eventos.suelta_tecla.emitir(
         codigo=codigo_de_tecla, es_repeticion=event.isAutoRepeat(), texto=event.text()
     )
Example #3
0
    def keyPressEvent(self, event):
        if event.isAutoRepeat():
            return

        codigo_de_tecla = Controles.obtener_codigo_de_tecla_normalizado(
            event.key())

        if event.key() == QtCore.Qt.Key_Escape:
            self.pilas.eventos.pulsa_tecla_escape.emitir()

            if self.pantalla_completa and self.pilas.debe_alternar_pantalla_completa_con_esc(
            ):
                self.definir_modo_ventana()

        if event.key() == QtCore.Qt.Key_P and event.modifiers(
        ) == QtCore.Qt.AltModifier:
            self.alternar_pausa()
        if event.key() == QtCore.Qt.Key_F and event.modifiers(
        ) == QtCore.Qt.AltModifier:
            self.alternar_pantalla_completa()

        self.pilas.eventos.pulsa_tecla.emitir(
            codigo=codigo_de_tecla,
            es_repeticion=event.isAutoRepeat(),
            texto=event.text())

        self.pilas.depurador.cuando_pulsa_tecla(codigo_de_tecla)
Example #4
0
 def test_obtener_codigo_de_tecla_normalizado(self):
     izquierda = Controles.obtener_codigo_de_tecla_normalizado(
         QtCore.Qt.Key_Left)
     self.assertEqual(simbolos.IZQUIERDA, izquierda)
     derecha = Controles.obtener_codigo_de_tecla_normalizado(
         QtCore.Qt.Key_Right)
     self.assertEqual(simbolos.DERECHA, derecha)
     arriba = Controles.obtener_codigo_de_tecla_normalizado(
         QtCore.Qt.Key_Up)
     self.assertEqual(simbolos.ARRIBA, arriba)
     abajo = Controles.obtener_codigo_de_tecla_normalizado(
         QtCore.Qt.Key_Down)
     self.assertEqual(simbolos.ABAJO, abajo)
     espacio = Controles.obtener_codigo_de_tecla_normalizado(
         QtCore.Qt.Key_Space)
     self.assertEqual(simbolos.ESPACIO, espacio)
    def keyReleaseEvent(self, event):
        codigo_de_tecla = Controles.obtener_codigo_de_tecla_normalizado(
            event.key())

        self.pilas.eventos.suelta_tecla.emitir(
            codigo=codigo_de_tecla,
            es_repeticion=event.isAutoRepeat(),
            texto=event.text())
    def keyPressEvent(self, event):
        codigo_de_tecla = Controles.obtener_codigo_de_tecla_normalizado(event.key())

        if event.key() == QtCore.Qt.Key_Escape:
            self.pilas.eventos.pulsa_tecla_escape.emitir()

        self.pilas.eventos.pulsa_tecla.emitir(codigo=codigo_de_tecla,
                                              es_repeticion=event.isAutoRepeat(),
                                              texto=event.text())

        self.pilas.depurador.cuando_pulsa_tecla(codigo_de_tecla)
    def keyPressEvent(self, event):
        codigo_de_tecla = Controles.obtener_codigo_de_tecla_normalizado(
            event.key())

        if event.key() == QtCore.Qt.Key_Escape:
            self.pilas.eventos.pulsa_tecla_escape.emitir()

        self.pilas.eventos.pulsa_tecla.emitir(
            codigo=codigo_de_tecla,
            es_repeticion=event.isAutoRepeat(),
            texto=event.text())

        self.pilas.depurador.cuando_pulsa_tecla(codigo_de_tecla)
Example #8
0
    def keyPressEvent(self, event):
        if event.isAutoRepeat():
            return

        codigo_de_tecla = Controles.obtener_codigo_de_tecla_normalizado(event.key())

        if event.key() == QtCore.Qt.Key_Escape:
            self.pilas.eventos.pulsa_tecla_escape.emitir()

            if self.pantalla_completa and self.pilas.debe_alternar_pantalla_completa_con_esc():
                self.definir_modo_ventana()

        if event.key() == QtCore.Qt.Key_P and event.modifiers() == QtCore.Qt.AltModifier:
            self.alternar_pausa()
        if event.key() == QtCore.Qt.Key_F and event.modifiers() == QtCore.Qt.AltModifier:
            self.alternar_pantalla_completa()

        self.pilas.eventos.pulsa_tecla.emitir(
            codigo=codigo_de_tecla, es_repeticion=event.isAutoRepeat(), texto=event.text()
        )

        self.pilas.depurador.cuando_pulsa_tecla(codigo_de_tecla)