mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
libsysprof-gtk: use list_by_group() to get aggregate marks
This commit is contained in:
@ -450,15 +450,19 @@ sysprof_session_discover_marks (SysprofSession *self,
|
|||||||
g_autoptr(SysprofMarkCatalog) first = g_list_model_get_item (by_group, 0);
|
g_autoptr(SysprofMarkCatalog) first = g_list_model_get_item (by_group, 0);
|
||||||
g_autoptr(SysprofTrack) track = NULL;
|
g_autoptr(SysprofTrack) track = NULL;
|
||||||
SysprofTrackMarksChart *chart;
|
SysprofTrackMarksChart *chart;
|
||||||
guint n_names = g_list_model_get_n_items (G_LIST_MODEL (by_group));
|
const char *group;
|
||||||
|
guint n_names;
|
||||||
|
|
||||||
if (first == NULL)
|
if (first == NULL)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
n_names = g_list_model_get_n_items (G_LIST_MODEL (by_group));
|
||||||
|
group = sysprof_mark_catalog_get_group (first);
|
||||||
|
|
||||||
chart = g_new0 (SysprofTrackMarksChart, 1);
|
chart = g_new0 (SysprofTrackMarksChart, 1);
|
||||||
g_set_weak_pointer (&chart->session, self);
|
g_set_weak_pointer (&chart->session, self);
|
||||||
chart->document = g_object_ref (document);
|
chart->document = g_object_ref (document);
|
||||||
chart->model = G_LIST_MODEL (gtk_flatten_list_model_new (g_object_ref (G_LIST_MODEL (by_group))));
|
chart->model = sysprof_document_list_marks_by_group (document, group);
|
||||||
|
|
||||||
track = g_object_new (SYSPROF_TYPE_TRACK,
|
track = g_object_new (SYSPROF_TYPE_TRACK,
|
||||||
"title", sysprof_mark_catalog_get_group (first),
|
"title", sysprof_mark_catalog_get_group (first),
|
||||||
|
|||||||
Reference in New Issue
Block a user