Commit Graph

23 Commits

Author SHA1 Message Date
54ecdc57cd libsysprof-gtk: set descendants on function selection 2023-06-14 14:25:16 -07:00
8edab49028 libsysprof-gtk: add specialized symbol label for descendants
This allows us to provide a bit more context to things in the descendants
callgraph based on the symbol. Context switches get specialized highlight
as well as All Processes and Processes nodes.
2023-06-14 12:09:27 -07:00
819b6c5a72 libsysprof-gtk: set callgraphview css name 2023-06-13 17:22:40 -07:00
8bd585d37b libsysprof-gtk: select function from traceable 2023-06-13 17:00:05 -07:00
6d5d5db8bb libsysprof-gtk: use libpanel for PanelPaned
This responds to expand a bit more like we want.
2023-06-13 14:09:33 -07:00
1e2081f681 libsysprof-gtk: simplify time to string output 2023-06-13 13:53:59 -07:00
ee5ff400e7 libsysprof-gtk: use shortcut controller for actions 2023-06-13 10:04:44 -07:00
ea297b79ba libsysprof-gtk: show descendents when caller selection changes 2023-06-12 22:59:42 -07:00
6a71988020 libsysprof-gtk: show stack traces when traceable is selected 2023-06-12 16:41:50 -07:00
2a95b6fe28 libsysprof-gtk: show a list of backtraces on the right
When selecting a callback node, show all a list of all of the traces where
that occurred on the right, so that you can select them individually.

Currently this only shows pid/time for on the right, but we'll add another
pane that will show the symbolized backtrace soon.
2023-06-12 15:42:33 -07:00
abdd546197 libsysprof-gtk: add getter for callgraph 2023-06-12 12:52:32 -07:00
68424bb4a5 libsysprof-gtk: allow sorting descendants name column 2023-06-12 12:42:17 -07:00
217f992211 libsysprof-gtk: tweak single selections a bit 2023-06-12 12:31:36 -07:00
98b84def81 libsysprof-gtk: allow sorting by function name 2023-06-12 12:31:25 -07:00
ac09c98b70 libsysprof-gtk: add stub for caller selection changed 2023-06-12 12:17:36 -07:00
4e9615571b libsysprof-gtk: add columns for callers list 2023-06-12 12:01:33 -07:00
ff1edcc8c9 libsysprof-gtk: add callers column view 2023-06-12 11:55:24 -07:00
fa35089e93 libsysprof-gtk: rename descendants view for legibility 2023-06-12 11:23:35 -07:00
451e79a84c libsysprof-gtk: add augmented functions list
This provides an area to have augmented functions listing like we have in
the 3-part sysprof view in our current release.

The weighed callgrpah view uses this to show self/total sortable columns
similar to the descendants view.
2023-06-12 11:16:41 -07:00
595045c3fc libsysprof-gtk: expand to process list by default 2023-06-09 18:00:43 -07:00
6ed55e48df libsysprof-gtk: add load vfunc to handle callgraph 2023-06-09 17:41:22 -07:00
c5b5ae9df7 libsysprof-gtk: add access to internal column_view child 2023-06-09 14:25:16 -07:00
6570087c7c libsysprof-gtk: start on GTK widgetry library
This is ultimately to replace libsysprof-ui, and will focus on the display
of capture files. Recording will be left to the sysprof application in
terms of UI, and other applications like IDEs will use the
libsysprof-profile API directly along with libsysprof-gtk for visualizing.
2023-06-08 17:38:15 -07:00