From 6dd8f7014f42c7934a3f9f346ed182cdaacc57aa Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Fri, 14 Jul 2023 20:09:05 -0700 Subject: [PATCH] libsysprof-analyze: add property for counter value as a string --- .../sysprof-document-counter-value.c | 10 ++++++++++ src/sysprof/sysprof-cpu-section.ui | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/libsysprof-analyze/sysprof-document-counter-value.c b/src/libsysprof-analyze/sysprof-document-counter-value.c index 56dcf701..9287010e 100644 --- a/src/libsysprof-analyze/sysprof-document-counter-value.c +++ b/src/libsysprof-analyze/sysprof-document-counter-value.c @@ -38,6 +38,7 @@ enum { PROP_TIME_OFFSET, PROP_VALUE_DOUBLE, PROP_VALUE_INT64, + PROP_VALUE_STRING, N_PROPS }; @@ -75,6 +76,10 @@ sysprof_document_counter_value_get_property (GObject *object, g_value_set_int64 (value, sysprof_document_counter_value_get_value_int64 (self)); break; + case PROP_VALUE_STRING: + g_value_take_string (value, sysprof_document_counter_value_format (self)); + break; + default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); } @@ -112,6 +117,11 @@ sysprof_document_counter_value_class_init (SysprofDocumentCounterValueClass *kla G_MININT64, G_MAXINT64, 0, (G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); + properties[PROP_VALUE_STRING] = + g_param_spec_string ("value-string", NULL, NULL, + NULL, + (G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); + g_object_class_install_properties (object_class, N_PROPS, properties); } diff --git a/src/sysprof/sysprof-cpu-section.ui b/src/sysprof/sysprof-cpu-section.ui index f5b0e1b8..3351986b 100644 --- a/src/sysprof/sysprof-cpu-section.ui +++ b/src/sysprof/sysprof-cpu-section.ui @@ -214,7 +214,7 @@ 0 - + GtkListItem