Versión de Firmware con funciones de RAM incorporadas.
Dependencies: mbed
Fork of VmRecorderV1dot1 by
Pantallas/ViajesGuardados.cpp
- Committer:
- JuanManuelAmador
- Date:
- 2015-06-15
- Revision:
- 0:3d456b8ce449
- Child:
- 2:e818c80e6d5c
File content as of revision 0:3d456b8ce449:
/** * @author Juan Manuel Amador Olivares (virtualmech) */ #include "ViajesGuardados.h" extern ScreenManager SC; extern SistemaArchivos SA; extern OpcionesViaje opcionesViaje; extern OpcionesViaje opcionesViajeEN; extern DigitalOut myled; ViajesGuardados::ViajesGuardados(char newNoRides[]){ strcpy(noRides, newNoRides); } void ViajesGuardados::initialize(DogMLCD* lcd){ ifContinuar = true; // Se borran los elementos añadidos anteriormente borrarElementos(); // Se cargan los viajes guardados SA.reloadRideNames(); if(SA.getNrides() > 0){ // Si hay algún viaje guardado // Se añaden a la lista de elementos los viajes guardados for(int i = 0; i < SA.getNrides(); i++){ addElement(SA.getNameRide(i), "rOptions"); } ListaSelec::initialize(lcd); }else{ // Si no existe nigún viaje guardado // Se muestra por pantalla un mensaje informándolo // select font to use: lcd->XFont = xfont_8; // Se desabilita el botón "continuar" ifContinuar = false; // Se escribe el nombre lcd->XString(OFFSETX, OFFSETY, noRides); // transmit work screen to physical screen: lcd->Flush(); } } void ViajesGuardados::button5pressed(DogMLCD* lcd){ // Se le pasa a la pantalla de menú del viaje el nombre del viaje seleccionado opcionesViaje.setViaje(getElement(getSelect())); opcionesViajeEN.setViaje(getElement(getSelect())); // Se llama a la función padre if(ifContinuar){ ListaSelec::button5pressed(lcd); } }