From c5cff39ab93a3f627561c5b0c9e941d46e389c1f Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Fri, 30 Jun 2023 17:15:13 -0700 Subject: [PATCH] libsysprof-gtk: add some charts and tables to bottom area --- src/libsysprof-gtk/style.css | 8 --- src/libsysprof-gtk/sysprof-mark-chart.c | 1 + src/libsysprof-gtk/sysprof-mark-chart.ui | 6 +- src/libsysprof-gtk/sysprof-tracks-view.ui | 1 + src/libsysprof-gtk/tests/test-tracks.c | 2 + src/libsysprof-gtk/tests/test-tracks.ui | 80 ++++++++++++++++++----- 6 files changed, 71 insertions(+), 27 deletions(-) diff --git a/src/libsysprof-gtk/style.css b/src/libsysprof-gtk/style.css index db0e31c6..ce16809b 100644 --- a/src/libsysprof-gtk/style.css +++ b/src/libsysprof-gtk/style.css @@ -63,14 +63,6 @@ callgraphview row:not(:selected) treeexpander symbol.unwindable { background-color: alpha(@error_color, .1); } -marktable { - font-size: .9em; -} - -markchart { - font-size: .9em; -} - timeruler { min-height: 24px; font-size: 0.833em; diff --git a/src/libsysprof-gtk/sysprof-mark-chart.c b/src/libsysprof-gtk/sysprof-mark-chart.c index b99d936f..42a1148e 100644 --- a/src/libsysprof-gtk/sysprof-mark-chart.c +++ b/src/libsysprof-gtk/sysprof-mark-chart.c @@ -166,6 +166,7 @@ sysprof_mark_chart_class_init (SysprofMarkChartClass *klass) g_resources_register (libsysprof_gtk_get_resource ()); + g_type_ensure (SYSPROF_TYPE_MARK_CHART_ITEM); g_type_ensure (SYSPROF_TYPE_MARK_CHART_ROW); g_type_ensure (SYSPROF_TYPE_DOCUMENT_MARK); } diff --git a/src/libsysprof-gtk/sysprof-mark-chart.ui b/src/libsysprof-gtk/sysprof-mark-chart.ui index b9cba141..1faede9c 100644 --- a/src/libsysprof-gtk/sysprof-mark-chart.ui +++ b/src/libsysprof-gtk/sysprof-mark-chart.ui @@ -48,10 +48,10 @@ 1 - 35 - 35 + 30 + 30 8 - clip + ellipsize-end diff --git a/src/libsysprof-gtk/sysprof-tracks-view.ui b/src/libsysprof-gtk/sysprof-tracks-view.ui index 32d3f09e..e3a428d5 100644 --- a/src/libsysprof-gtk/sysprof-tracks-view.ui +++ b/src/libsysprof-gtk/sysprof-tracks-view.ui @@ -41,6 +41,7 @@ never + true true diff --git a/src/libsysprof-gtk/tests/test-tracks.c b/src/libsysprof-gtk/tests/test-tracks.c index 295d53bc..6c826df0 100644 --- a/src/libsysprof-gtk/tests/test-tracks.c +++ b/src/libsysprof-gtk/tests/test-tracks.c @@ -148,6 +148,8 @@ test_tracks_class_init (TestTracksClass *klass) gtk_widget_class_set_template_from_resource (widget_class, "/test-tracks.ui"); g_type_ensure (SYSPROF_TYPE_TRACKS_VIEW); + g_type_ensure (SYSPROF_TYPE_MARK_CHART); + g_type_ensure (SYSPROF_TYPE_MARK_TABLE); } static void diff --git a/src/libsysprof-gtk/tests/test-tracks.ui b/src/libsysprof-gtk/tests/test-tracks.ui index f24feecc..21d6959e 100644 --- a/src/libsysprof-gtk/tests/test-tracks.ui +++ b/src/libsysprof-gtk/tests/test-tracks.ui @@ -17,7 +17,7 @@ ellipsize-end - tab_view + tracks_view @@ -28,27 +28,75 @@ - tab_view + tracks_view - + + vertical - - - - - TestTracks - - - - - - - TestTracks + + + + + + + TestTracks + + + + + + TestTracks + + + - + + + + + + vertical + true + + + center + data_stack + 3 + 3 + + + + + true + + + Mark Table + + + + TestTracks + + + + + + + + Mark Chart + + + + TestTracks + + + + + + +