-
Notifications
You must be signed in to change notification settings - Fork 6
6. Interfaz de Usuario
Hemos creado una interfaz sencilla en GTK usando PyGTK y Glade. La interfaz se inicia automáticamente al encender el móvil, una vez se abre muestra una pantalla con el menú principal que comprende las opciones de apagar, instrucciones, about y llamar. En caso de seleccionar la opción de llamada antes aparecerá una vista para introducir el número PIN del terminal.
Cada uno de los botones lleva a una ventana diferente de la aplicación. En PyGTK cada una de las vistas de la aplicación corresponde a una clase python, desde ella podemos acceder a los diferentes componentes, escuchar los eventos que producen y modificar tanto el propio elemento como su contenido. Podéis ver el código de la interfaz para más información o leer la documentación.
La interfaz que hemos desarrollado tiene la funcionalidad básica para realizar una llamada y navegar entre las diferentes vistas. A mayores también nos permite apagar el dispositivo.
Las funcionalidades que hay actualmente implementadas son:
- Apagar el dispositivo.
- Navegar entre las vistas.
- Introducir el PIN de la tarjeta SIM.
- Realizar una llamada.
- Colgar la llamada.
Esto no quiere decir que pensemos en sólo limitarnos al funcionamiento tradicional de un dispositivo. Mediante comandos AT también podríamos realizar aplicaciones que hagan uso del dispositivo GPRS del módulo GSM, mandar SMSs, o acceder a internet.