void show_traceset_stats(StatisticViewerData * statistic_viewer_data);
void show_tree(StatisticViewerData * statistic_viewer_data,
void show_traceset_stats(StatisticViewerData * statistic_viewer_data);
void show_tree(StatisticViewerData * statistic_viewer_data,
gboolean statistic_show_viewer(void * hook_data, void * call_data);
gboolean statistic_traceset_changed(void * hook_data, void * call_data);
void statistic_add_context_hooks(StatisticViewerData * statistic_viewer_data,
gboolean statistic_show_viewer(void * hook_data, void * call_data);
gboolean statistic_traceset_changed(void * hook_data, void * call_data);
void statistic_add_context_hooks(StatisticViewerData * statistic_viewer_data,
reg_update_traceset(statistic_traceset_changed,statistic_viewer_data, statistic_viewer_data->mw);
statistic_viewer_data->statistic_hash = g_hash_table_new_full(g_str_hash, g_str_equal,
reg_update_traceset(statistic_traceset_changed,statistic_viewer_data, statistic_viewer_data->mw);
statistic_viewer_data->statistic_hash = g_hash_table_new_full(g_str_hash, g_str_equal,
- statistic_destroy_hash_key,
- statistic_destroy_hash_data);
+ statistic_destroy_hash_key,
+ statistic_destroy_hash_data);
statistic_viewer_data->hpaned_v = gtk_hpaned_new();
statistic_viewer_data->store_m = gtk_tree_store_new (N_COLUMNS, G_TYPE_STRING);
statistic_viewer_data->hpaned_v = gtk_hpaned_new();
statistic_viewer_data->store_m = gtk_tree_store_new (N_COLUMNS, G_TYPE_STRING);
g_object_unref (G_OBJECT (statistic_viewer_data->store_m));
g_signal_connect (G_OBJECT (statistic_viewer_data->tree_v), "grab-focus",
g_object_unref (G_OBJECT (statistic_viewer_data->store_m));
g_signal_connect (G_OBJECT (statistic_viewer_data->tree_v), "grab-focus",
- G_CALLBACK (grab_focus),
- statistic_viewer_data);
+ G_CALLBACK (grab_focus),
+ statistic_viewer_data);
// Setup the selection handler
statistic_viewer_data->select_c = gtk_tree_view_get_selection (GTK_TREE_VIEW (statistic_viewer_data->tree_v));
gtk_tree_selection_set_mode (statistic_viewer_data->select_c, GTK_SELECTION_SINGLE);
g_signal_connect (G_OBJECT (statistic_viewer_data->select_c), "changed",
// Setup the selection handler
statistic_viewer_data->select_c = gtk_tree_view_get_selection (GTK_TREE_VIEW (statistic_viewer_data->tree_v));
gtk_tree_selection_set_mode (statistic_viewer_data->select_c, GTK_SELECTION_SINGLE);
g_signal_connect (G_OBJECT (statistic_viewer_data->select_c), "changed",
- G_CALLBACK (tree_selection_changed_cb),
- statistic_viewer_data);
+ G_CALLBACK (tree_selection_changed_cb),
+ statistic_viewer_data);
renderer = gtk_cell_renderer_text_new ();
column = gtk_tree_view_column_new_with_attributes ("Statistic Name",
renderer = gtk_cell_renderer_text_new ();
column = gtk_tree_view_column_new_with_attributes ("Statistic Name",
gtk_tree_view_column_set_alignment (column, 0.0);
// gtk_tree_view_column_set_fixed_width (column, 45);
gtk_tree_view_append_column (GTK_TREE_VIEW (statistic_viewer_data->tree_v), column);
gtk_tree_view_column_set_alignment (column, 0.0);
// gtk_tree_view_column_set_fixed_width (column, 45);
gtk_tree_view_append_column (GTK_TREE_VIEW (statistic_viewer_data->tree_v), column);
statistic_viewer_data->scroll_win_tree = gtk_scrolled_window_new (NULL, NULL);
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(statistic_viewer_data->scroll_win_tree),
statistic_viewer_data->scroll_win_tree = gtk_scrolled_window_new (NULL, NULL);
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(statistic_viewer_data->scroll_win_tree),
gtk_container_add (GTK_CONTAINER (statistic_viewer_data->scroll_win_tree), statistic_viewer_data->tree_v);
gtk_paned_pack1(GTK_PANED(statistic_viewer_data->hpaned_v),statistic_viewer_data->scroll_win_tree, TRUE, FALSE);
gtk_container_add (GTK_CONTAINER (statistic_viewer_data->scroll_win_tree), statistic_viewer_data->tree_v);
gtk_paned_pack1(GTK_PANED(statistic_viewer_data->hpaned_v),statistic_viewer_data->scroll_win_tree, TRUE, FALSE);
statistic_viewer_data->scroll_win_text = gtk_scrolled_window_new (NULL, NULL);
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(statistic_viewer_data->scroll_win_text),
statistic_viewer_data->scroll_win_text = gtk_scrolled_window_new (NULL, NULL);
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(statistic_viewer_data->scroll_win_text),
statistic_viewer_data->text_v = gtk_text_view_new ();
g_signal_connect (G_OBJECT (statistic_viewer_data->text_v), "grab-focus",
statistic_viewer_data->text_v = gtk_text_view_new ();
g_signal_connect (G_OBJECT (statistic_viewer_data->text_v), "grab-focus",
- G_CALLBACK (grab_focus),
- statistic_viewer_data);
+ G_CALLBACK (grab_focus),
+ statistic_viewer_data);
gtk_text_view_set_editable(GTK_TEXT_VIEW(statistic_viewer_data->text_v),FALSE);
gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(statistic_viewer_data->text_v),FALSE);
gtk_text_view_set_editable(GTK_TEXT_VIEW(statistic_viewer_data->text_v),FALSE);
gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(statistic_viewer_data->text_v),FALSE);
- G_OBJECT(statistic_viewer_data->hpaned_v),
- statistic_viewer_data->filter_key,
- s);
+ G_OBJECT(statistic_viewer_data->hpaned_v),
+ statistic_viewer_data->filter_key,
+ s);
- G_OBJECT(statistic_viewer_data->hpaned_v),
- TRACESET_TIME_SPAN,
- &statistic_viewer_data->time_span);
+ 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))
if(statistic_viewer_data->calculate_stats){
if(lttv_stats_load_statistics(statistic_viewer_data->stats))
- G_OBJECT(statistic_viewer_data->hpaned_v),
- MAX_NUMBER_EVENT,
- &statistic_viewer_data->size);
+ G_OBJECT(statistic_viewer_data->hpaned_v),
+ MAX_NUMBER_EVENT,
+ &statistic_viewer_data->size);
- G_OBJECT(statistic_viewer_data->hpaned_v),
- "statistic_viewer_data",
- statistic_viewer_data,
- (GDestroyNotify)gui_statistic_free);
+ G_OBJECT(statistic_viewer_data->hpaned_v),
+ "statistic_viewer_data",
+ statistic_viewer_data,
+ (GDestroyNotify)gui_statistic_free);
/* Add the object's information to the module's array */
g_statistic_viewer_data_list = g_slist_append(
/* Add the object's information to the module's array */
g_statistic_viewer_data_list = g_slist_append(
- g_statistic_viewer_data_list,
- statistic_viewer_data);
+ g_statistic_viewer_data_list,
+ statistic_viewer_data);
gtk_tree_store_append (store, &iter, NULL);
gtk_tree_store_set (store, &iter,
gtk_tree_store_append (store, &iter, NULL);
gtk_tree_store_set (store, &iter,
- NAME_COLUMN, "Traceset statistics",
- -1);
- path = gtk_tree_model_get_path(GTK_TREE_MODEL(store), &iter);
+ NAME_COLUMN, "Traceset statistics",
+ -1);
+ path = gtk_tree_model_get_path(GTK_TREE_MODEL(store), &iter);
str = gtk_tree_path_to_string (path);
g_hash_table_insert(statistic_viewer_data->statistic_hash,
str = gtk_tree_path_to_string (path);
g_hash_table_insert(statistic_viewer_data->statistic_hash,
show_tree(statistic_viewer_data, tscs->stats, &iter);
//show stats for all traces
show_tree(statistic_viewer_data, tscs->stats, &iter);
//show stats for all traces
tcs = (LttvTraceStats *)(LTTV_TRACESET_CONTEXT(tscs)->traces[i]);
desc = ltt_trace_system_description(tcs->parent.parent.t);
sprintf(trace_str, "Trace on system %s at time %d secs",
tcs = (LttvTraceStats *)(LTTV_TRACESET_CONTEXT(tscs)->traces[i]);
desc = ltt_trace_system_description(tcs->parent.parent.t);
sprintf(trace_str, "Trace on system %s at time %d secs",
- ltt_trace_system_description_node_name(desc),
- (ltt_trace_system_description_trace_start_time(desc)).tv_sec);
+ ltt_trace_system_description_node_name(desc),
+ (ltt_trace_system_description_trace_start_time(desc)).tv_sec);
gtk_tree_store_append (store, &iter, NULL);
gtk_tree_store_set (store, &iter,NAME_COLUMN,trace_str,-1);
path = gtk_tree_model_get_path(GTK_TREE_MODEL(store), &iter);
str = gtk_tree_path_to_string (path);
g_hash_table_insert(statistic_viewer_data->statistic_hash,
gtk_tree_store_append (store, &iter, NULL);
gtk_tree_store_set (store, &iter,NAME_COLUMN,trace_str,-1);
path = gtk_tree_model_get_path(GTK_TREE_MODEL(store), &iter);
str = gtk_tree_path_to_string (path);
g_hash_table_insert(statistic_viewer_data->statistic_hash,
show_tree(statistic_viewer_data, tcs->stats, &iter);
}
}
void show_tree(StatisticViewerData * statistic_viewer_data,
show_tree(statistic_viewer_data, tcs->stats, &iter);
}
}
void show_tree(StatisticViewerData * statistic_viewer_data,
- gtk_tree_store_append (store, &iter, parent);
- gtk_tree_store_set (store, &iter,NAME_COLUMN,dir_str,-1);
- path = gtk_tree_model_get_path(GTK_TREE_MODEL(store), &iter);
- str = gtk_tree_path_to_string (path);
- g_hash_table_insert(statistic_viewer_data->statistic_hash,
- (gpointer)str, subtree);
+ gtk_tree_store_append (store, &iter, parent);
+ gtk_tree_store_set (store, &iter,NAME_COLUMN,dir_str,-1);
+ path = gtk_tree_model_get_path(GTK_TREE_MODEL(store), &iter);
+ str = gtk_tree_path_to_string (path);
+ g_hash_table_insert(statistic_viewer_data->statistic_hash,
+ (gpointer)str, subtree);
{
gint i, j, nbi, nb_tracefile, nb_control, nb_per_cpu;
LttTrace *trace;
{
gint i, j, nbi, nb_tracefile, nb_control, nb_per_cpu;
LttTrace *trace;
//if there are hooks for tracefile, add them here
// lttv_tracefile_context_add_hooks(tfc, NULL,NULL,NULL,NULL,
//if there are hooks for tracefile, add them here
// lttv_tracefile_context_add_hooks(tfc, NULL,NULL,NULL,NULL,
stats_add_event_hooks_api(statistic_viewer_data->mw);
}
void statistic_remove_context_hooks(StatisticViewerData * statistic_viewer_data,
stats_add_event_hooks_api(statistic_viewer_data->mw);
}
void statistic_remove_context_hooks(StatisticViewerData * statistic_viewer_data,
{
gint i, j, nbi, nb_tracefile, nb_control, nb_per_cpu;
LttTrace *trace;
{
gint i, j, nbi, nb_tracefile, nb_control, nb_per_cpu;
LttTrace *trace;
//if there are hooks for tracefile, remove them here
// lttv_tracefile_context_remove_hooks(tfc, NULL,NULL,NULL,NULL,
//if there are hooks for tracefile, remove them here
// lttv_tracefile_context_remove_hooks(tfc, NULL,NULL,NULL,NULL,