rendered paste bodyvoid
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);
}
}