]> git.tdb.fi Git - ext/subsurface.git/blobdiff - statistics.c
moved zoomed_plot to display.h
[ext/subsurface.git] / statistics.c
index 7ff2bfd016e6dcdf727dd7f9bb7a37629925bf40..b9d2c3b95d19c57f96b2a353e274d9bb4304c301 100644 (file)
@@ -143,24 +143,21 @@ static void process_all_dives(struct dive *dive, struct dive **prev_dive)
 }
 
 /* make sure we skip the selected summary entries */
-void process_selected_dives(GList *selected_dives, int *selectiontracker, GtkTreeModel *model)
+void process_selected_dives(void)
 {
-       struct dive *dp;
-       unsigned int i;
-       int idx;
+       struct dive *dive;
+       unsigned int i, nr;
 
        memset(&stats_selection, 0, sizeof(stats_selection));
 
-       for (i = 0; i < amount_selected; ++i) {
-               idx = selectiontracker[i];
-               if (idx > 0) {
-                       dp = get_dive(idx);
-                       if (dp) {
-                               process_dive(dp, &stats_selection);
-                       }
+       nr = 0;
+       for_each_dive(i, dive) {
+               if (dive->selected) {
+                       process_dive(dive, &stats_selection);
+                       nr++;
                }
        }
-       stats_selection.selection_size = amount_selected;
+       stats_selection.selection_size = nr;
 }
 
 static void set_label(GtkWidget *w, const char *fmt, ...)
@@ -274,10 +271,7 @@ static void show_total_dive_stats(struct dive *dive)
        const char *unit;
        stats_t *stats_ptr;
 
-       if (amount_selected < 2)
-               stats_ptr = &stats;
-       else
-               stats_ptr = &stats_selection;
+       stats_ptr = &stats_selection;
 
        set_label(stats_w.selection_size, "%d", stats_ptr->selection_size);
        if (stats_ptr->min_temp) {