- /* the date goes in the frame label */
- snprintf(buffer, sizeof(buffer), "%s %02d/%02d/%04d at %d:%02d",
- weekday(tm->tm_wday),
- tm->tm_mon+1, tm->tm_mday,
- tm->tm_year+1900,
- tm->tm_hour, tm->tm_min);
- gtk_frame_set_label(GTK_FRAME(info_frame), buffer);
-
-
- switch (output_units.length) {
- case METERS:
- snprintf(buffer, sizeof(buffer),
- "%.1f m",
- dive->maxdepth.mm / 1000.0);
- break;
- case FEET:
- snprintf(buffer, sizeof(buffer),
- "%d ft",
- to_feet(dive->maxdepth));
- break;
- }
- gtk_label_set_text(GTK_LABEL(depth), buffer);
-
- snprintf(buffer, sizeof(buffer),
- "%d min",
- dive->duration.seconds / 60);
- gtk_label_set_text(GTK_LABEL(duration), buffer);
-
- *buffer = 0;
- if (dive->watertemp.mkelvin) {
- switch (output_units.temperature) {
- case CELSIUS:
- snprintf(buffer, sizeof(buffer),
- "%d C",
- to_C(dive->watertemp));
- break;
- case FAHRENHEIT:
- snprintf(buffer, sizeof(buffer),
- "%d F",
- to_F(dive->watertemp));
- break;
- case KELVIN:
- snprintf(buffer, sizeof(buffer),
- "%d K",
- to_K(dive->watertemp));
- break;
- }
- }
- gtk_label_set_text(GTK_LABEL(temperature), buffer);
-
- text = dive->location ? : "";
- gtk_entry_set_text(location, text);
-
- text = dive->divemaster ? : "";
- gtk_entry_set_text(divemaster, text);
-
- text = dive->buddy ? : "";
- gtk_entry_set_text(buddy, text);
-
- text = dive->notes ? : "";
- gtk_text_buffer_set_text(notes, text, -1);