statistics can be saved/loaded to/from file in each trace directory
[lttv.git] / ltt / branches / poly / lttv / modules / guiStatistic / guiStatistic.c
index 432efe3d3695c5d12e049535a8673b6e579da0d7..cbc16f2cfa737b6532e92c55f5c77fee24be0284 100644 (file)
@@ -312,6 +312,11 @@ gui_statistic(MainWindow *parent_window, LttvTracesetSelector * s, char* key)
                    G_OBJECT(statistic_viewer_data->hpaned_v),
                    TRACESET_TIME_SPAN,
                    &statistic_viewer_data->time_span);
+  
+  if(statistic_viewer_data->calculate_stats){
+    if(lttv_stats_load_statistics(statistic_viewer_data->stats))
+      statistic_viewer_data->calculate_stats = FALSE;
+  }
 
   if(statistic_viewer_data->calculate_stats == FALSE){
     statistic_viewer_data->size = 1;
@@ -559,6 +564,7 @@ gboolean statistic_show_viewer(void * hook_data, void * call_data)
     show_traceset_stats(statistic_viewer_data);
     if(statistic_viewer_data->calculate_stats){
       statistic_remove_context_hooks(statistic_viewer_data,tsc);
+      lttv_stats_save_statistics((LttvTracesetStats*)tsc);
     }
   }
 
This page took 0.022813 seconds and 4 git commands to generate.