diff --git a/src/libsysprof-analyze/sysprof-document-counter-value.c b/src/libsysprof-analyze/sysprof-document-counter-value.c
index 8be6e53c..06777e36 100644
--- a/src/libsysprof-analyze/sysprof-document-counter-value.c
+++ b/src/libsysprof-analyze/sysprof-document-counter-value.c
@@ -31,6 +31,7 @@ struct _SysprofDocumentCounterValue
enum {
PROP_0,
PROP_TIME,
+ PROP_VALUE_DOUBLE,
N_PROPS
};
@@ -52,6 +53,10 @@ sysprof_document_counter_value_get_property (GObject *object,
g_value_set_int64 (value, sysprof_document_counter_value_get_time (self));
break;
+ case PROP_VALUE_DOUBLE:
+ g_value_set_double (value, sysprof_document_counter_value_get_value_double (self));
+ break;
+
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
}
@@ -66,7 +71,12 @@ sysprof_document_counter_value_class_init (SysprofDocumentCounterValueClass *kla
properties [PROP_TIME] =
g_param_spec_int64 ("time", NULL, NULL,
- G_MININT64, 0, G_MAXINT64,
+ G_MININT64, G_MAXINT64, 0,
+ (G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
+
+ properties[PROP_VALUE_DOUBLE] =
+ g_param_spec_double ("value-double", NULL, NULL,
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
(G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
g_object_class_install_properties (object_class, N_PROPS, properties);
diff --git a/src/libsysprof-gtk/tests/test-charts.c b/src/libsysprof-gtk/tests/test-charts.c
index 0f05a220..9002c15c 100644
--- a/src/libsysprof-gtk/tests/test-charts.c
+++ b/src/libsysprof-gtk/tests/test-charts.c
@@ -202,6 +202,7 @@ test_charts_class_init (TestChartsClass *klass)
g_type_ensure (SYSPROF_TYPE_CHART_LAYER);
g_type_ensure (SYSPROF_TYPE_COLUMN_LAYER);
g_type_ensure (SYSPROF_TYPE_LINE_LAYER);
+ g_type_ensure (SYSPROF_TYPE_DOCUMENT_COUNTER_VALUE);
g_type_ensure (SYSPROF_TYPE_VALUE_AXIS);
}
diff --git a/src/libsysprof-gtk/tests/test-charts.ui b/src/libsysprof-gtk/tests/test-charts.ui
index 750a0ca6..d3488b56 100644
--- a/src/libsysprof-gtk/tests/test-charts.ui
+++ b/src/libsysprof-gtk/tests/test-charts.ui
@@ -108,10 +108,10 @@
GtkListItem
-
+
-
+