diff options
Diffstat (limited to 'trace-graph.c')
-rw-r--r-- | trace-graph.c | 14 |
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 | ||
551 | void 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 | |||
551 | static void | 565 | static void |
552 | filter_clear_tasks_clicked (gpointer data) | 566 | filter_clear_tasks_clicked (gpointer data) |
553 | { | 567 | { |