All pastes #171433 Raw Edit

Stuff

public text v1 · immutable
·published 2006-09-15 12:05 UTC
rendered paste body
void 
updatezuendung(void) {
GError *err= NULL;
GError *errg= NULL;
GError *erry= NULL;
GError *errr= NULL;
int value ;
int id;
GdkPixbuf *col = gdk_pixbuf_new_from_file ("/usr/share/misgui/pixmaps/greenbar.png", &err );

for (id = 0; id < 6; id++) {
	gdk_pixbuf_unref(col);
	value = get_sensor(ZYLINDER1 + id, VALUE);
	printf("zynd %d has %d \n", id +1, value);
	if (value < 125) {
		col = gdk_pixbuf_new_from_file ("/usr/share/misgui/pixmaps/greenbar.png", &errg );
		}
 	if (zflag > 124 && zflag < 200) {
        	col = gdk_pixbuf_new_from_file ("/usr/share/misgui/pixmaps/yellowbar.png", &erry );
		}
	if (zflag > 199 ) {
		col = gdk_pixbuf_new_from_file ("/usr/share/misgui/pixmaps/redbar.png", &errr );
		}
	value =  value / 25; 
	switch (id){
		case 0:	
			gtk_image_set_from_pixbuf( GTK_IMAGE( zynd1 ),col);
			gtk_widget_show(zynd1);
			gtk_fixed_move (GTK_FIXED (zfix), zynd1, 0, 300 - (value * 30));
		break;
		case 1:	
			gtk_image_set_from_pixbuf( GTK_IMAGE( zynd2 ),col);
			gtk_widget_show(zynd2);
			gtk_fixed_move (GTK_FIXED (zfix), zynd2, 60, 300 - (value * 30));
		break;
		case 2:
			gtk_image_set_from_pixbuf( GTK_IMAGE( zynd3 ),col);
			gtk_widget_show(zynd3);
			gtk_fixed_move (GTK_FIXED (zfix), zynd3, 120, 300 - (value * 30));
		break;
		case 3:
			gtk_image_set_from_pixbuf( GTK_IMAGE( zynd4 ),col);
			gtk_widget_show(zynd4);
			gtk_fixed_move (GTK_FIXED (zfix), zynd4, 180, 300 - (value * 30));
		break;
		case 4:
			gtk_image_set_from_pixbuf( GTK_IMAGE( zynd5 ),col);
			gtk_widget_show(zynd5);
			gtk_fixed_move (GTK_FIXED (zfix), zynd5, 240, 300 - (value * 30));
		break;
		case 5:	
			gtk_image_set_from_pixbuf( GTK_IMAGE( zynd6 ),col);
			gtk_widget_show(zynd6);
			gtk_fixed_move (GTK_FIXED (zfix), zynd6, 300, 300 - (value * 30));
		break;
		}
 	gdk_pixbuf_unref(col);
	}
}