Versión de Firmware con funciones de RAM incorporadas.

Dependencies:   mbed

Fork of VmRecorderV1dot1 by virtualmech

Committer:
JuanManuelAmador
Date:
Tue Jul 14 08:34:11 2015 +0000
Revision:
2:e818c80e6d5c
Parent:
0:3d456b8ce449
Funciones de memoria RAM introducidas.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JuanManuelAmador 0:3d456b8ce449 1 /**
JuanManuelAmador 0:3d456b8ce449 2 * @author Juan Manuel Amador Olivares (virtualmech)
JuanManuelAmador 0:3d456b8ce449 3 */
JuanManuelAmador 0:3d456b8ce449 4 #include "OpcionesViaje.h"
JuanManuelAmador 0:3d456b8ce449 5
JuanManuelAmador 0:3d456b8ce449 6 extern ScreenManager SC;
JuanManuelAmador 0:3d456b8ce449 7 extern SistemaArchivos SA;
JuanManuelAmador 0:3d456b8ce449 8 extern Teclado keyboard;
JuanManuelAmador 0:3d456b8ce449 9 extern GuardarOtroNombre guardadoCorrect;
JuanManuelAmador 0:3d456b8ce449 10 extern GuardarOtroNombre guardadoCorrectEN;
JuanManuelAmador 0:3d456b8ce449 11
JuanManuelAmador 0:3d456b8ce449 12 void OpcionesViaje::button5pressed(DogMLCD* lcd){
JuanManuelAmador 0:3d456b8ce449 13 bool llamarRaiz = true; // Se usa para llamar o no a la función padre (para controlar los cambios de pantalla)
JuanManuelAmador 0:3d456b8ce449 14 // Se cambia el idioma actual y se guarda tambien en el fichero de configuracion
JuanManuelAmador 0:3d456b8ce449 15 switch(getSelect()){
JuanManuelAmador 0:3d456b8ce449 16 // Cambiar nombre
JuanManuelAmador 0:3d456b8ce449 17 case 0:
JuanManuelAmador 0:3d456b8ce449 18 guardadoCorrect.setNextScreen("listadoViajes");
JuanManuelAmador 0:3d456b8ce449 19 guardadoCorrectEN.setNextScreen("listadoViajes");
JuanManuelAmador 0:3d456b8ce449 20 guardadoCorrect.setBackScreen("listadoViajes");
JuanManuelAmador 0:3d456b8ce449 21 guardadoCorrectEN.setBackScreen("listadoViajes");
JuanManuelAmador 0:3d456b8ce449 22 guardadoCorrect.setNombreAntiguo(nombreViaje);
JuanManuelAmador 0:3d456b8ce449 23 guardadoCorrectEN.setNombreAntiguo(nombreViaje);
JuanManuelAmador 0:3d456b8ce449 24 keyboard.setBackScreen("rOptions");
JuanManuelAmador 0:3d456b8ce449 25 keyboard.setNextScreen("fileSaved");
JuanManuelAmador 0:3d456b8ce449 26 break;
JuanManuelAmador 0:3d456b8ce449 27 // Borrar viaje
JuanManuelAmador 0:3d456b8ce449 28 case 1:
JuanManuelAmador 0:3d456b8ce449 29 llamarRaiz = false;
JuanManuelAmador 0:3d456b8ce449 30
JuanManuelAmador 0:3d456b8ce449 31 if(SA.deleteRide(nombreViaje)){ // Si no se pudo borrar se avisa por pantalla de USB
JuanManuelAmador 0:3d456b8ce449 32 SC.changeScreen("USBdesconectado");
JuanManuelAmador 0:3d456b8ce449 33 }else{
JuanManuelAmador 0:3d456b8ce449 34 SC.changeScreen("archivoBorrado");
JuanManuelAmador 0:3d456b8ce449 35 }
JuanManuelAmador 0:3d456b8ce449 36 break;
JuanManuelAmador 0:3d456b8ce449 37 }
JuanManuelAmador 0:3d456b8ce449 38 if(llamarRaiz){
JuanManuelAmador 0:3d456b8ce449 39 Menu::button5pressed(lcd);
JuanManuelAmador 0:3d456b8ce449 40 }
JuanManuelAmador 0:3d456b8ce449 41 }
JuanManuelAmador 0:3d456b8ce449 42
JuanManuelAmador 0:3d456b8ce449 43 void OpcionesViaje::setViaje(char *nombre){
JuanManuelAmador 0:3d456b8ce449 44 nombreViaje = nombre;
JuanManuelAmador 0:3d456b8ce449 45 }