rendered paste body/*
Kilian Croese
1262920
gui module
*/
#include <stdio.h>
#include <string.h>
#define MOVING 1
#define CALIBRATION 2
#define RESET 3
#define CAL_REST 1
#define CAL_MOVE 2
#define CAL_COMPLETE 3
void display();
void lijn();
void legeLijn();
void regelMetTekst(char content[]);
void header(char *title);
void aanvullen(int aantal);
void footer();
int mode = MOVING;
int cal_mod;
int step_count_walking;
int step_count_running;
int step_count_stairs;
void display(){
system("clear");
char *title;
if(mode == MOVING)
title = "BEWEGEN";
if(mode == CALIBRATION)
title = "KALIBREREN";
if(mode == RESET)
title = "RESET";
// 4 regels
header(title);
// nog 21 regels vrij
if(mode == MOVING){
}
if(mode == CALIBRATION){
}
if(mode == RESET){
regelMetTekst("U heeft de ST4000 succesvol gereset!");
legeLijn();
regelMetTekst("Wanneer u de ST4000 opnieuw wilt kalibreren,");
regelMetTekst("Moet u de ST4000 enkele keren snel naar voren");
regelMetTekst("stoten.");
// 21 - 5 = 16
aanvullen(16);
}
// 6 regels
footer();
}
/*
http://www.cplusplus.com/ref/cstdio/printf.html
printf("#%10s#\n", "bla");
printf("#%-10s#\n", "bla");
*/
void lijn () {
printf("+------------------------------------------------------------------------------+\n");
}
void legeLijn () {
printf("|%78c|\n", ' ');
}
void regelMetTekst (char content[]) {
printf("| %-76s|\n", content);
}
/*
title mag niet groter zijn dan 30
4 regels hoog
*/
void header (char *title) {
strcat(title, " - ST4000");
lijn();
printf("| ");
printf("%-30s", title);
printf("%58s", "|\n");
lijn();
legeLijn();
}
/*
void content (int stepCount, int afstand, int modus) {
// de ints moeten 4 groot zijn
printf("| stepcount:\t%0.4d |\n", stepCount);
printf("| afstand:\t%0.4d |\n", afstand);
printf("| modus:\t%0.4d |\n", modus);
aanvullen(18);
}
*/
void aanvullen(int aantal){
int i;
for(i = 0; i < aantal; i++){
legeLijn();
}
}
/*
6 regels hoog
*/
void footer () {
legeLijn();
lijn();
printf("| (c) 2006 ST3 groep 3 |\n");
printf("| Kilian Croese, Remco Ravenhorst, Rick van Hattem en Sander van den Berg |\n");
printf("| 1262920 1263129 1297295 1296647 |\n");
lijn();
}
int main () {
display();
return 0;
}