316
if(trip_starttime == 0 && gpsdata->seen_vaild)
317
if(trip_starttime == 0 && gpsdata->seen_valid)
318
319
trip_starttime = gpsdata->fix.time;
322
if(trip_starttime > 0 && gpsdata->seen_vaild)
323
if(trip_starttime > 0 && gpsdata->seen_valid)
324
325
trip_time = gpsdata->fix.time - trip_starttime + trip_time_accumulated;
462
475
g_object_unref (gc);
482
static GtkLabel *label = NULL;
486
label = GTK_LABEL(lookup_widget(window1, "label4"));
489
gtk_label_set_label (label,
490
_("<span foreground='#ff0000'><b>"
491
"New Message arrived. Click here."
466
496
set_label_nogps()
475
505
num_dl_threads = update_thread_number(0);
476
506
if(num_dl_threads && !global_tiles_in_dl_queue)
478
g_snprintf(buffer, BUFSIZE,
479
"<b>no GPSD found</b> - <span foreground='#0000ff'><b>D%d</b></span>",
508
g_snprintf (buffer, BUFSIZE,
509
_("<b>no GPSD found</b>"
511
"<span foreground='#0000ff'><b>D%d</b></span>"),
482
514
else if (num_dl_threads && global_tiles_in_dl_queue)
483
g_snprintf(buffer, BUFSIZE,
484
"<b>no GPSD found</b> - <span foreground='#0000ff'><b>D%d</b></span> - <b>[%d]</b>",
515
g_snprintf (buffer, BUFSIZE,
516
_("<b>no GPSD found</b>"
518
"<span foreground='#0000ff'><b>D%d</b></span>"
485
521
num_dl_threads, global_tiles_in_dl_queue);
487
g_snprintf(buffer, BUFSIZE, "<b>no GPSD found</b>");
490
g_snprintf(buffer, BUFSIZE, "<span foreground='#ff0000'><b>New Message arrived. Click here.</b></span>");
523
g_snprintf (buffer, BUFSIZE, _("<b>no GPSD found</b>"));
492
525
gtk_label_set_label(label, buffer);
585
618
g_snprintf(buffer, BUFSIZE,
586
"%s%s%s%s<b>%4.1f</b>%s "
587
"<small>trp </small><b>%.2f</b>%s "
588
"<small>alt </small><b>%.0f</b>%s "
589
"<small>hdg </small><b>%.0f</b>° "
590
"<small></small>%d/%.1f",
595
gpsdata->fix.speed * 3.6 * unit_conv, speedunit,
596
trip_distance * unit_conv, distunit,
597
gpsdata->fix.altitude * unit_conv_alt, altunit,
598
gpsdata->fix.heading * unit_conv,
599
gpsdata->satellites_used,
603
g_snprintf(buffer, BUFSIZE, "<span foreground='#ff0000'><b>New Message arrived. Click here.</b></span>");
619
_("%s%s%s%s<b>%4.1f</b>%s "
620
"<small>trp </small><b>%.2f</b>%s "
621
"<small>alt </small><b>%.0f</b>%s "
622
"<small>hdg </small><b>%.0f</b>° "
623
"<small></small>%d/%.1f"),
624
numdl_buf, dl_buf, tr_buf, ff_buf,
625
gpsdata->fix.speed * 3.6 * unit_conv, speedunit,
626
trip_distance * unit_conv, distunit,
627
gpsdata->fix.altitude * unit_conv_alt, altunit,
628
gpsdata->fix.heading * unit_conv,
629
gpsdata->satellites_used,
605
632
gtk_label_set_label(label, buffer);
652
679
gtk_label_set_label(label42,buffer);
655
g_snprintf(buffer, BUFSIZE, "<big><b>%d</b> <small>HDOP</small><b> %.1f</b></big>",
682
g_snprintf (buffer, BUFSIZE, _("<big><b>%d</b> <small>HDOP</small><b> %.1f</b></big>"),
656
683
gpsdata->satellites_used, gpsdata->hdop);
657
684
gtk_label_set_label(label43,buffer);
736
763
gpsdata->valid = (libgps_gpsdata.status != STATUS_NO_FIX);
737
764
if (gpsdata->valid)
739
gpsdata->seen_vaild = TRUE;
766
gpsdata->seen_valid = TRUE;
767
gpsdata->fix.mode = libgps_gpsdata.fix.mode;
740
768
gpsdata->fix.latitude = libgps_gpsdata.fix.latitude;
741
769
gpsdata->fix.longitude = libgps_gpsdata.fix.longitude;
742
770
gpsdata->fix.speed = libgps_gpsdata.fix.speed;
752
fprintf(stderr, "connection to gpsd LOST\n");
780
fprintf (stderr, _("connection to gpsd LOST\n"));
753
781
return cb_gpsd_io_error(src, condition, data);
819
847
if (gps_open(global_server, global_port, &libgps_gpsdata) == 0)
821
fprintf(stderr, "connection to gpsd SUCCEEDED \n");
849
fprintf (stderr, _("connection to gpsd SUCCEEDED \n"));
823
851
libgps_initialized = TRUE;