Versión sin post-procesado del software del VmRideR
Dependencies: mbed
Pantallas/ArchivoGuardado.cpp@0:3d456b8ce449, 2015-06-15 (annotated)
- Committer:
- JuanManuelAmador
- Date:
- Mon Jun 15 15:34:27 2015 +0000
- Revision:
- 0:3d456b8ce449
prueba
Who changed what in which revision?
User | Revision | Line number | New 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 "ArchivoGuardado.h" |
JuanManuelAmador | 0:3d456b8ce449 | 5 | |
JuanManuelAmador | 0:3d456b8ce449 | 6 | extern ScreenManager SC; |
JuanManuelAmador | 0:3d456b8ce449 | 7 | extern FechaHora FH; |
JuanManuelAmador | 0:3d456b8ce449 | 8 | |
JuanManuelAmador | 0:3d456b8ce449 | 9 | ArchivoGuardado::ArchivoGuardado(char nextScreen[], char newAdvice[], char newnameTitle[], char newdateTitle[], char newtimeTitle[]){ |
JuanManuelAmador | 0:3d456b8ce449 | 10 | strcpy(nextScreenID, nextScreen); |
JuanManuelAmador | 0:3d456b8ce449 | 11 | strcpy(advice, newAdvice); |
JuanManuelAmador | 0:3d456b8ce449 | 12 | |
JuanManuelAmador | 0:3d456b8ce449 | 13 | strcpy(nameTitle, newnameTitle); |
JuanManuelAmador | 0:3d456b8ce449 | 14 | strcpy(dateTitle, newdateTitle); |
JuanManuelAmador | 0:3d456b8ce449 | 15 | strcpy(timeTitle, newtimeTitle); |
JuanManuelAmador | 0:3d456b8ce449 | 16 | } |
JuanManuelAmador | 0:3d456b8ce449 | 17 | |
JuanManuelAmador | 0:3d456b8ce449 | 18 | void ArchivoGuardado::button5pressed(DogMLCD* lcd){ |
JuanManuelAmador | 0:3d456b8ce449 | 19 | SC.changeScreen(nextScreenID); |
JuanManuelAmador | 0:3d456b8ce449 | 20 | } |
JuanManuelAmador | 0:3d456b8ce449 | 21 | |
JuanManuelAmador | 0:3d456b8ce449 | 22 | void ArchivoGuardado::initialize(DogMLCD* lcd){ |
JuanManuelAmador | 0:3d456b8ce449 | 23 | // select font to use: |
JuanManuelAmador | 0:3d456b8ce449 | 24 | lcd->XFont = xfont_8; |
JuanManuelAmador | 0:3d456b8ce449 | 25 | |
JuanManuelAmador | 0:3d456b8ce449 | 26 | // Se escribe el nombre |
JuanManuelAmador | 0:3d456b8ce449 | 27 | lcd->XString(OFFSETXTITLES, OFFSETY, nameTitle); |
JuanManuelAmador | 0:3d456b8ce449 | 28 | |
JuanManuelAmador | 0:3d456b8ce449 | 29 | // 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 |
JuanManuelAmador | 0:3d456b8ce449 | 30 | char fileName[64]; |
JuanManuelAmador | 0:3d456b8ce449 | 31 | char auxTime[64]; |
JuanManuelAmador | 0:3d456b8ce449 | 32 | strcpy(auxTime, FH.getFechaHora()); |
JuanManuelAmador | 0:3d456b8ce449 | 33 | strcpy(fileName, "RAW"); |
JuanManuelAmador | 0:3d456b8ce449 | 34 | strcat(fileName, auxTime); |
JuanManuelAmador | 0:3d456b8ce449 | 35 | lcd->XString(OFFSETX - 2, OFFSETY + 8, fileName); // Cambiar |
JuanManuelAmador | 0:3d456b8ce449 | 36 | |
JuanManuelAmador | 0:3d456b8ce449 | 37 | // Se escribe la fecha |
JuanManuelAmador | 0:3d456b8ce449 | 38 | lcd->XString(OFFSETXTITLES, OFFSETY + 8*2, dateTitle); |
JuanManuelAmador | 0:3d456b8ce449 | 39 | lcd->XString(OFFSETX, OFFSETY + 8*3, FH.getFecha()); // Cambiar |
JuanManuelAmador | 0:3d456b8ce449 | 40 | |
JuanManuelAmador | 0:3d456b8ce449 | 41 | // Se escribe el tiempo |
JuanManuelAmador | 0:3d456b8ce449 | 42 | lcd->XString(OFFSETXTITLES, OFFSETY + 8*4, timeTitle); |
JuanManuelAmador | 0:3d456b8ce449 | 43 | |
JuanManuelAmador | 0:3d456b8ce449 | 44 | char aux[16]; |
JuanManuelAmador | 0:3d456b8ce449 | 45 | strcpy(aux, FH.getHora()); |
JuanManuelAmador | 0:3d456b8ce449 | 46 | aux[2] = ':'; |
JuanManuelAmador | 0:3d456b8ce449 | 47 | aux[5] = ':'; |
JuanManuelAmador | 0:3d456b8ce449 | 48 | lcd->XString(OFFSETX, OFFSETY + 8*5, aux); // Cambiar |
JuanManuelAmador | 0:3d456b8ce449 | 49 | |
JuanManuelAmador | 0:3d456b8ce449 | 50 | // Se escribe el consejo en la parte inferior de la pantalla |
JuanManuelAmador | 0:3d456b8ce449 | 51 | lcd->XString(OFFSETX, HEIGHT - 8, advice); |
JuanManuelAmador | 0:3d456b8ce449 | 52 | |
JuanManuelAmador | 0:3d456b8ce449 | 53 | // transmit work screen to physical screen: |
JuanManuelAmador | 0:3d456b8ce449 | 54 | lcd->Flush(); |
JuanManuelAmador | 0:3d456b8ce449 | 55 | } |