]> git.tdb.fi Git - ext/subsurface.git/blobdiff - profile.c
Remove the redundant frames in the notebook. Closes #9
[ext/subsurface.git] / profile.c
index 5ddc43d30442c2e9f60c1e0824e7237312597046..070e6fa7054445e26031335c4c1b5e1ac35ccbff 100644 (file)
--- a/profile.c
+++ b/profile.c
@@ -93,7 +93,7 @@ static void plot_profile(struct dive *dive, cairo_t *cr,
        cairo_stroke(cr);
 }
 
-static int get_tank_pressure_range(struct dive *dive, double *scalex, double *scaley)
+static int get_cylinder_pressure_range(struct dive *dive, double *scalex, double *scaley)
 {
        int i;
        double min, max;
@@ -106,9 +106,9 @@ static int get_tank_pressure_range(struct dive *dive, double *scalex, double *sc
                struct sample *sample = dive->sample + i;
                double bar;
 
-               if (!sample->tankpressure.mbar)
+               if (!sample->cylinderpressure.mbar)
                        continue;
-               bar = sample->tankpressure.mbar;
+               bar = sample->cylinderpressure.mbar;
                if (bar < min)
                        min = bar;
                if (bar > max)
@@ -120,13 +120,13 @@ static int get_tank_pressure_range(struct dive *dive, double *scalex, double *sc
        return 1;
 }
 
-static void plot_tank_pressure(struct dive *dive, cairo_t *cr,
+static void plot_cylinder_pressure(struct dive *dive, cairo_t *cr,
        double topx, double topy, double maxx, double maxy)
 {
        int i;
        double scalex, scaley;
 
-       if (!get_tank_pressure_range(dive, &scalex, &scaley))
+       if (!get_cylinder_pressure_range(dive, &scalex, &scaley))
                return;
 
        cairo_set_source_rgba(cr, 0.2, 1.0, 0.2, 0.80);
@@ -137,7 +137,7 @@ static void plot_tank_pressure(struct dive *dive, cairo_t *cr,
                struct sample *sample = dive->sample + i;
 
                sec = sample->time.seconds;
-               mbar = sample->tankpressure.mbar;
+               mbar = sample->cylinderpressure.mbar;
                if (!mbar)
                        continue;
                cairo_line_to(cr, SCALE(sec, mbar));
@@ -159,8 +159,8 @@ static void plot(cairo_t *cr, int w, int h, struct dive *dive)
        /* Depth profile */
        plot_profile(dive, cr, topx, topy, maxx, maxy);
 
-       /* Tank pressure plot? */
-       plot_tank_pressure(dive, cr, topx, topy, maxx, maxy);
+       /* Cylinder pressure plot? */
+       plot_cylinder_pressure(dive, cr, topx, topy, maxx, maxy);
 
        /* Bounding box last */
        scalex = scaley = 1.0;
@@ -195,17 +195,13 @@ static gboolean expose_event(GtkWidget *widget, GdkEventExpose *event, gpointer
        return FALSE;
 }
 
-GtkWidget *dive_profile_frame(void)
+GtkWidget *dive_profile_widget(void)
 {
-       GtkWidget *frame;
        GtkWidget *da;
 
-       frame = gtk_frame_new("Dive profile");
-       gtk_widget_show(frame);
        da = gtk_drawing_area_new();
        gtk_widget_set_size_request(da, 450, 350);
        g_signal_connect(da, "expose_event", G_CALLBACK(expose_event), NULL);
-       gtk_container_add(GTK_CONTAINER(frame), da);
 
-       return frame;
+       return da;
 }