Commit Graph

10 Commits

Author SHA1 Message Date
a3a9ca1529 libsysprof-gtk: connect zoom plumbing to session
This gets the plumbing in place, but all of the charts are not yet doing
the proper filtering based on session visible time.
2023-06-30 15:38:55 -07:00
dee9d93ec3 libsysprof-gtk: break track discover out into seperate module
This stuff can eventually get pretty hairy, so keep it contained and away
from the rest of the session so it may stay tidy.
2023-06-29 10:40:45 -07:00
300a238ebb libsysprof-gtk: start on track discovery 2023-06-28 16:53:39 -07:00
f416471f3f libsysprof-gtk: add tracks model to session
The goal here is for the session to decode information from the document
and then determine what tracks can be displayed. This is what an "aid"
used to do in libsysprof-ui. I think we can just centralize it now that
we have a lot more abstractions in SysprofDocument.
2023-06-28 15:13:28 -07:00
9e61191d0d libsysprof-gtk: give session a visible/selected time axis
This makes it easier to bind to various charts and have them auto-update
when the axis changes.
2023-06-26 15:32:05 -07:00
0f113eaad7 libsysprof-gtk: remove debug code 2023-06-16 15:54:00 -07:00
ac9a95a92b libsysprof-gtk: add sysprof_session_select_time()
This allows changing the time to a specific section within the document
time span.

It may also update the visible time to include the selected time.
2023-06-16 15:52:39 -07:00
b718e3ac9e libsysprof-gtk: set session time range from document
This will eventually get updated as selections are made, and various other
components can adapt to that change.
2023-06-15 16:43:49 -07:00
9eca425a25 libsysprof-gtk: add timespan to session
We want to be able to monitor this from session observers to be able to
update the visible area and/or what is rendered.
2023-06-15 16:32:12 -07:00
be1d56f5db libsysprof-gtk: add SysprofSession
This is meant to become our toplevel object controlling an analysis
session. We need it to know about any filters in place such as time
selections.

Callgraph needs to be updated to use this as well.
2023-06-14 17:01:31 -07:00