]> git.tdb.fi Git - ext/subsurface.git/commitdiff
Show temperature in the info summary
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 2 Sep 2011 05:22:25 +0000 (22:22 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 2 Sep 2011 05:22:25 +0000 (22:22 -0700)
If it exists, it really does help identify the dive.  At least it does
for me: "local or Maui"?

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
info.c

diff --git a/info.c b/info.c
index 3adbe15d191446d0495285c13f16b6666f3b2afe..dc3a95bde4c06e67e90a5e1ad3e0547731240d08 100644 (file)
--- a/info.c
+++ b/info.c
@@ -5,7 +5,7 @@
 #include "dive.h"
 #include "display.h"
 
-static GtkWidget *divedate, *divetime, *depth, *duration;
+static GtkWidget *divedate, *divetime, *depth, *duration, *temperature;
 static GtkTextBuffer *location, *notes;
 static int location_changed = 1, notes_changed = 1;
 static struct dive *buffered_dive;
@@ -85,6 +85,13 @@ void update_dive_info(struct dive *dive)
                dive->duration.seconds / 60);
        gtk_label_set_text(GTK_LABEL(duration), buffer);
 
+       *buffer = 0;
+       if (dive->watertemp.mkelvin)
+               snprintf(buffer, sizeof(buffer),
+                       "%d C",
+                       to_C(dive->watertemp));
+       gtk_label_set_text(GTK_LABEL(temperature), buffer);
+
        text = dive->location ? : "";
        gtk_text_buffer_set_text(location, text, -1);
        text = dive->notes ? : "";
@@ -115,6 +122,7 @@ GtkWidget *dive_info_frame(void)
        divetime = info_label(hbox, "time");
        depth = info_label(hbox, "depth");
        duration = info_label(hbox, "duration");
+       temperature = info_label(hbox, "temperature");
 
        return frame;
 }