Browse Source

i like eyecandy

tth 1 year ago
parent
commit
80b00561af
1 changed files with 22 additions and 6 deletions
  1. 22
    6
      viz/curses/t.c

+ 22
- 6
viz/curses/t.c View File

@@ -14,20 +14,26 @@ int	verbosity;
14 14
 void demo_7segments(int nbl, int notused)
15 15
 {
16 16
 int		loop, idx, c, p;
17
-char		ligne[100];
18
-
17
+char		ligne[120];
18
+time_t		temps;
19 19
 
20 20
 for (loop=0; loop<nbl; loop++) {
21
-	sprintf(ligne, "%04x", loop);
21
+	sprintf(ligne, "$%04x", loop);
22 22
 	mvaddstr(2, 1, ligne);
23 23
 	for (idx=0; idx<strlen(ligne); idx++) {
24 24
 		aff7segs_digit(stdscr, 3, 10+(idx*9), ligne[idx]);
25 25
 		}
26 26
 
27 27
 	sprintf(ligne, "%.3f", drand48());
28
-	mvaddstr(12, 1, ligne);
28
+	mvaddstr(13, 1, ligne);
29 29
 	for (idx=0; idx<strlen(ligne); idx++) {
30
-		aff7segs_digit(stdscr, 13, 10+(idx*9), ligne[idx]);
30
+		aff7segs_digit(stdscr, 14, 10+(idx*9), ligne[idx]);
31
+		}
32
+
33
+	if (verbosity && (loop%2)) {
34
+		temps = time(NULL);
35
+		sprintf(ligne, "%12ld | %s", temps, ctime(&temps));
36
+		message(ligne);
31 37
 		}
32 38
 
33 39
 	refresh();
@@ -40,8 +46,9 @@ void demo_vumetres(int nbl, int notused)
40 46
 {
41 47
 int		loop, idx;
42 48
 int		hpos;
43
-// char		ligne[100];
49
+char		ligne[100];
44 50
 float		value;
51
+time_t		temps;
45 52
 
46 53
 for (loop=0; loop<nbl; loop++) {
47 54
 
@@ -56,6 +63,12 @@ for (loop=0; loop<nbl; loop++) {
56 63
 		else       vumetre_1(stdscr, hpos, 12, value, 60);
57 64
 
58 65
 		}
66
+
67
+	if (verbosity && (loop%2)) {
68
+		temps = time(NULL);
69
+		sprintf(ligne, "%12ld | %s", temps, ctime(&temps));
70
+		message(ligne);
71
+		}
59 72
 	
60 73
 	refresh();
61 74
 	usleep(200*1000);
@@ -147,6 +160,9 @@ switch (demonum) {
147 160
 	case 0:		demo_vumetres(nb_loops, 0);		break;
148 161
 	case 1:		demo_waterfall(nb_loops, 0);		break;
149 162
 	case 2:		demo_7segments(nb_loops, 0);		break;
163
+	default:
164
+		fprintf(stderr, "eyecandy #%d don't exist\n", demonum);
165
+		break;
150 166
 	}
151 167
 
152 168
 /*

Loading…
Cancel
Save