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