From f772b82f669d4365bb8b9a9c4f19713bfc6eb108 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Thu, 6 Jul 2023 15:53:48 -0700 Subject: [PATCH] libsysprof-analyze: expose files as a property --- src/libsysprof-analyze/sysprof-document.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/libsysprof-analyze/sysprof-document.c b/src/libsysprof-analyze/sysprof-document.c index 50327706..06f5a29c 100644 --- a/src/libsysprof-analyze/sysprof-document.c +++ b/src/libsysprof-analyze/sysprof-document.c @@ -107,6 +107,7 @@ enum { PROP_0, PROP_ALLOCATIONS, PROP_COUNTERS, + PROP_FILES, PROP_PROCESSES, PROP_SAMPLES, PROP_TIME_SPAN, @@ -314,6 +315,10 @@ sysprof_document_get_property (GObject *object, g_value_take_object (value, sysprof_document_list_counters (self)); break; + case PROP_FILES: + g_value_take_object (value, sysprof_document_list_files (self)); + break; + case PROP_PROCESSES: g_value_take_object (value, sysprof_document_list_processes (self)); break; @@ -353,6 +358,11 @@ sysprof_document_class_init (SysprofDocumentClass *klass) G_TYPE_LIST_MODEL, (G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); + properties [PROP_FILES] = + g_param_spec_object ("files", NULL, NULL, + G_TYPE_LIST_MODEL, + (G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); + properties [PROP_PROCESSES] = g_param_spec_object ("processes", NULL, NULL, G_TYPE_LIST_MODEL,