Versión sin post-procesado del software del VmRideR

Dependencies:   mbed

Revision:
0:3d456b8ce449
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Pantallas/ArchivoGuardado.cpp	Mon Jun 15 15:34:27 2015 +0000
@@ -0,0 +1,55 @@
+/**
+ * @author Juan Manuel Amador Olivares (virtualmech)
+ */
+#include "ArchivoGuardado.h"
+
+extern ScreenManager SC;
+extern FechaHora FH;
+
+ArchivoGuardado::ArchivoGuardado(char nextScreen[], char newAdvice[], char newnameTitle[], char newdateTitle[], char newtimeTitle[]){
+    strcpy(nextScreenID, nextScreen);
+    strcpy(advice, newAdvice);
+    
+    strcpy(nameTitle, newnameTitle);
+    strcpy(dateTitle, newdateTitle);
+    strcpy(timeTitle, newtimeTitle);
+}
+
+void ArchivoGuardado::button5pressed(DogMLCD* lcd){
+    SC.changeScreen(nextScreenID);
+}
+
+void ArchivoGuardado::initialize(DogMLCD* lcd){    
+    // select font to use:
+    lcd->XFont = xfont_8;
+    
+    // Se escribe el nombre
+    lcd->XString(OFFSETXTITLES, OFFSETY, nameTitle);
+    
+    // NOTA: No se debe llamar a FHupdate() porque sino se actualizaría la hora y lo que queremos mostrar es la hora del último archivo guardado que fue la última vez que se actualizo la hora
+    char fileName[64];
+    char auxTime[64];    
+    strcpy(auxTime, FH.getFechaHora());
+    strcpy(fileName, "RAW");
+    strcat(fileName, auxTime);
+    lcd->XString(OFFSETX - 2, OFFSETY + 8, fileName);   // Cambiar
+    
+    // Se escribe la fecha
+    lcd->XString(OFFSETXTITLES, OFFSETY + 8*2, dateTitle);
+    lcd->XString(OFFSETX, OFFSETY + 8*3, FH.getFecha()); // Cambiar
+    
+    // Se escribe el tiempo
+    lcd->XString(OFFSETXTITLES, OFFSETY + 8*4, timeTitle);
+    
+    char aux[16];
+    strcpy(aux, FH.getHora());
+    aux[2] = ':';
+    aux[5] = ':';
+    lcd->XString(OFFSETX, OFFSETY + 8*5, aux); // Cambiar
+    
+    // Se escribe el consejo en la parte inferior de la pantalla
+    lcd->XString(OFFSETX, HEIGHT - 8, advice);
+    
+    // transmit work screen to physical screen:
+    lcd->Flush();
+}
\ No newline at end of file