X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=info.c;h=d303a11370bd6e8faff51c4a99f7da158fe4a8ed;hb=c58da2ee0c440c86281ab880a6a6d5d159981542;hp=66233e32ab19c97d9ed109ac5e471b28c9e77f1d;hpb=d6f8a0ef43abec795053228e26704f654bb2d361;p=ext%2Fsubsurface.git diff --git a/info.c b/info.c index 66233e3..d303a11 100644 --- a/info.c +++ b/info.c @@ -8,7 +8,7 @@ #include "divelist.h" static GtkWidget *info_frame; -static GtkWidget *depth, *duration, *temperature; +static GtkWidget *depth, *duration, *temperature, *airconsumption; static GtkEntry *location, *buddy, *divemaster; static GtkTextBuffer *notes; static int location_changed = 1, notes_changed = 1; @@ -67,6 +67,7 @@ void show_dive_info(struct dive *dive) if (!dive) { gtk_label_set_text(GTK_LABEL(depth), ""); gtk_label_set_text(GTK_LABEL(duration), ""); + gtk_label_set_text(GTK_LABEL(airconsumption), ""); return; } /* dive number and location (or lacking that, the date) go in the window title */ @@ -86,7 +87,7 @@ void show_dive_info(struct dive *dive) } text = buffer; if (!dive->number) - text += 9; /* Skip the "Dive 0 - " part */ + text += 10; /* Skip the "Dive #0 - " part */ gtk_window_set_title(GTK_WINDOW(main_window), text); /* the date goes in the frame label */ @@ -181,10 +182,19 @@ GtkWidget *dive_info_frame(void) depth = info_label(hbox, "depth", GTK_JUSTIFY_RIGHT); duration = info_label(hbox, "duration", GTK_JUSTIFY_RIGHT); temperature = info_label(hbox, "temperature", GTK_JUSTIFY_RIGHT); + airconsumption = info_label(hbox, "air", GTK_JUSTIFY_RIGHT); return frame; } +void update_air_info(char *buffer) +{ + char markup[120]; + + snprintf(markup, sizeof(markup), "%s",buffer); + gtk_label_set_markup(GTK_LABEL(airconsumption), markup); +} + static GtkEntry *text_entry(GtkWidget *box, const char *label) { GtkWidget *entry;