diff --git a/src/libsysprof-gtk/sysprof-callgraph-view-private.h b/src/libsysprof-gtk/sysprof-callgraph-view-private.h index b33a482d..3521c094 100644 --- a/src/libsysprof-gtk/sysprof-callgraph-view-private.h +++ b/src/libsysprof-gtk/sysprof-callgraph-view-private.h @@ -50,6 +50,9 @@ struct _SysprofCallgraphViewClass SysprofCallgraphNode *node, SysprofDocumentFrame *frame, gpointer user_data); + + void (*load) (SysprofCallgraphView *self, + SysprofCallgraph *callgraph); }; G_END_DECLS diff --git a/src/libsysprof-gtk/sysprof-callgraph-view.c b/src/libsysprof-gtk/sysprof-callgraph-view.c index f046d13c..edb5f731 100644 --- a/src/libsysprof-gtk/sysprof-callgraph-view.c +++ b/src/libsysprof-gtk/sysprof-callgraph-view.c @@ -214,6 +214,9 @@ sysprof_callgraph_view_reload_cb (GObject *object, g_object_ref (GTK_SORTER (sorter))); model = gtk_multi_selection_new (g_object_ref (G_LIST_MODEL (sort_model))); gtk_column_view_set_model (self->column_view, GTK_SELECTION_MODEL (model)); + + if (SYSPROF_CALLGRAPH_VIEW_GET_CLASS (self)->load) + SYSPROF_CALLGRAPH_VIEW_GET_CLASS (self)->load (self, callgraph); } static gboolean