All pastes #282492 Raw Edit

Someone

public text v1 · immutable
#282492 ·published 2006-12-17 16:57 UTC
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;
}