aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel-shark.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/kernel-shark.c b/kernel-shark.c
index 4b8966f..4eb0c7e 100644
--- a/kernel-shark.c
+++ b/kernel-shark.c
@@ -113,6 +113,21 @@ delete_event (GtkWidget *widget, GdkEvent *event, gpointer data)
113 return TRUE; 113 return TRUE;
114} 114}
115 115
116static void event_filter_callback(gboolean accept,
117 gboolean all_events,
118 gchar **systems,
119 gint *events,
120 gpointer data)
121{
122 struct shark_info *info = data;
123
124 trace_view_event_filter_callback(accept, all_events, systems,
125 events, info->treeview);
126
127 trace_graph_event_filter_callback(accept, all_events, systems,
128 events, info->ginfo);
129}
130
116/* Callback for the clicked signal of the Events filter button */ 131/* Callback for the clicked signal of the Events filter button */
117static void 132static void
118events_clicked (gpointer data) 133events_clicked (gpointer data)
@@ -137,7 +152,7 @@ events_clicked (gpointer data)
137 152
138 trace_filter_event_dialog(store->handle, all_events, 153 trace_filter_event_dialog(store->handle, all_events,
139 systems, events, 154 systems, events,
140 trace_view_event_filter_callback, trace_tree); 155 event_filter_callback, info);
141} 156}
142 157
143/* Callback for the clicked signal of the CPUs filter button */ 158/* Callback for the clicked signal of the CPUs filter button */