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): 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() )
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)
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)
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)