aboutsummaryrefslogtreecommitdiffstats
path: root/trace-view-store.h
diff options
context:
space:
mode:
Diffstat (limited to 'trace-view-store.h')
-rw-r--r--trace-view-store.h14
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
123void trace_view_store_filter_tasks(TraceViewStore *store, struct filter_task *filter); 124void trace_view_store_filter_tasks(TraceViewStore *store, struct filter_task *filter);
124 125
126void trace_view_store_hide_tasks(TraceViewStore *store, struct filter_task *filter);
127
128void trace_view_store_assign_filters(TraceViewStore *store,
129 struct filter_task *task_filter,
130 struct filter_task *hide_tasks);
131
125TraceViewRecord *trace_view_store_get_row(TraceViewStore *store, gint row); 132TraceViewRecord *trace_view_store_get_row(TraceViewStore *store, gint row);
126 133
127gboolean trace_view_store_system_enabled(TraceViewStore *store, const gchar *system); 134gboolean 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
208static 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
201static inline GtkWidget *trace_view_store_get_spin(TraceViewStore *store) 214static 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_ */