aboutsummaryrefslogtreecommitdiffstats
path: root/trace-graph.c
diff options
context:
space:
mode:
Diffstat (limited to 'trace-graph.c')
-rw-r--r--trace-graph.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/trace-graph.c b/trace-graph.c
index 9e5cd19..2bbe73f 100644
--- a/trace-graph.c
+++ b/trace-graph.c
@@ -548,6 +548,20 @@ void trace_graph_clear_tasks(struct graph_info *ginfo)
548 redraw_graph(ginfo); 548 redraw_graph(ginfo);
549} 549}
550 550
551void trace_graph_update_filters(struct graph_info *ginfo,
552 struct filter_task *task_filter,
553 struct filter_task *hide_tasks)
554{
555 filter_task_hash_free(ginfo->task_filter);
556 filter_task_hash_free(ginfo->hide_tasks);
557
558 ginfo->task_filter = filter_task_hash_copy(task_filter);
559 ginfo->hide_tasks = filter_task_hash_copy(hide_tasks);
560
561 if (ginfo->filter_enabled)
562 redraw_graph(ginfo);
563}
564
551static void 565static void
552filter_clear_tasks_clicked (gpointer data) 566filter_clear_tasks_clicked (gpointer data)
553{ 567{