diff options
Diffstat (limited to 'trace-view-store.h')
-rw-r--r-- | trace-view-store.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/trace-view-store.h b/trace-view-store.h index 07c3a24..bceb2de 100644 --- a/trace-view-store.h +++ b/trace-view-store.h | |||
@@ -98,6 +98,7 @@ struct trace_view_store | |||
98 | gint systems_size; /* size of systems array */ | 98 | gint systems_size; /* size of systems array */ |
99 | gint event_types_size; /* size of event_types array */ | 99 | gint event_types_size; /* size of event_types array */ |
100 | struct filter_task *task_filter; /* hash of tasks to filter on */ | 100 | struct filter_task *task_filter; /* hash of tasks to filter on */ |
101 | struct filter_task *hide_tasks; /* hash of tasks to not display */ | ||
101 | 102 | ||
102 | gint all_cpus; /* set 1 when all cpus are enabled */ | 103 | gint all_cpus; /* set 1 when all cpus are enabled */ |
103 | /* else */ | 104 | /* else */ |
@@ -122,6 +123,12 @@ gint trace_view_store_get_timestamp_visible_row(TraceViewStore *store, guint64 t | |||
122 | 123 | ||
123 | void trace_view_store_filter_tasks(TraceViewStore *store, struct filter_task *filter); | 124 | void trace_view_store_filter_tasks(TraceViewStore *store, struct filter_task *filter); |
124 | 125 | ||
126 | void trace_view_store_hide_tasks(TraceViewStore *store, struct filter_task *filter); | ||
127 | |||
128 | void trace_view_store_assign_filters(TraceViewStore *store, | ||
129 | struct filter_task *task_filter, | ||
130 | struct filter_task *hide_tasks); | ||
131 | |||
125 | TraceViewRecord *trace_view_store_get_row(TraceViewStore *store, gint row); | 132 | TraceViewRecord *trace_view_store_get_row(TraceViewStore *store, gint row); |
126 | 133 | ||
127 | gboolean trace_view_store_system_enabled(TraceViewStore *store, const gchar *system); | 134 | gboolean trace_view_store_system_enabled(TraceViewStore *store, const gchar *system); |
@@ -198,6 +205,12 @@ static inline gint trace_view_store_get_page(TraceViewStore *store) | |||
198 | return store->page; | 205 | return store->page; |
199 | } | 206 | } |
200 | 207 | ||
208 | static inline gint trace_view_store_visible_rows(TraceViewStore *store) | ||
209 | { | ||
210 | g_return_val_if_fail (TRACE_VIEW_IS_LIST (store), 0); | ||
211 | return store->visible_rows; | ||
212 | } | ||
213 | |||
201 | static inline GtkWidget *trace_view_store_get_spin(TraceViewStore *store) | 214 | static inline GtkWidget *trace_view_store_get_spin(TraceViewStore *store) |
202 | { | 215 | { |
203 | g_return_val_if_fail (TRACE_VIEW_IS_LIST (store), NULL); | 216 | g_return_val_if_fail (TRACE_VIEW_IS_LIST (store), NULL); |
@@ -222,5 +235,4 @@ static inline gint *trace_view_store_get_events_enabled(TraceViewStore *store) | |||
222 | return store->event_types; | 235 | return store->event_types; |
223 | } | 236 | } |
224 | 237 | ||
225 | |||
226 | #endif /* _trace_view_store_h_included_ */ | 238 | #endif /* _trace_view_store_h_included_ */ |