d0da970e86
sysprof: use a section for metadata
...
This is more discoverable than in the menu, and since it conveys user
information we should elevate that so they know what is in there before
sharing it with other people.
2023-07-10 09:34:21 -07:00
bb0b7d672e
sysprof: remove files dialog
...
This is a section now, so purge this.
2023-07-09 15:36:30 -07:00
68b538bce6
sysprof: add an embedded files section
...
This seems more discoverable than the dialog, which we can drop now.
2023-07-09 15:35:06 -07:00
3accd82af2
libsysprof-analyze: add property for compressed status
2023-07-09 15:34:43 -07:00
a519825e33
sysprof: add section for marks
2023-07-09 15:18:11 -07:00
fb796344c5
libsysprof-gtk: fix time series property names
2023-07-09 15:18:00 -07:00
afc88890ce
sysprof: add logs section to sidebar
2023-07-09 15:01:18 -07:00
22b2510179
libsysprof-profile: ignore some errors used to break out of loop
2023-07-09 15:01:07 -07:00
cba15c461e
libsysprof-gtk: make timelabel available
...
Realistically, we're going to drop this library anyway and bring it into
sysprof binary itself, so no big deal.
2023-07-09 15:00:54 -07:00
1dcd7af7e7
sysprof: allow switching sections with sidebar
2023-07-09 14:38:17 -07:00
24d9e8dfcc
sysprof: bind session to callgraph section
2023-07-08 18:21:05 -07:00
14aab30cbb
sysprof: connect document/session to callgraph
2023-07-08 18:20:24 -07:00
115cf4ffd6
sysprof: emit property notifications for widget templates
2023-07-08 18:20:05 -07:00
16d716e30d
sysprof: add sidebar widget to display stack sections
2023-07-08 17:57:57 -07:00
64ec182d44
sysprof: start on section abstraction
2023-07-08 17:38:20 -07:00
8356f82a9c
sysprof: show dialog about local files
2023-07-08 16:59:24 -07:00
77a3ed6a77
sysprof: allow capturing to disk from greeter
2023-07-08 16:54:26 -07:00
5519a5a593
sysprof: stub out a bit of the open dialog
2023-07-08 16:32:09 -07:00
845930173c
sysprof: use greeter for opening new files
...
Still to be implemented, but this moves from the window back to that flow.
2023-07-08 15:54:25 -07:00
e76bb4ae44
sysprof: implement metadata dialog
...
So users can see what data is captured in the file and passed along.
2023-07-08 13:10:37 -07:00
2d4ed4859d
libsysprof-profile: add some system metadata/files
...
Very handy when trying to determine what the user setup is without having
to go back and forth on issue trackers.
2023-07-08 13:10:11 -07:00
e6d1389f83
sysprof: add size column (and use columnview) for files
2023-07-08 13:09:13 -07:00
0a379647dd
libsysprof-analyze: add size property for files
2023-07-08 13:08:57 -07:00
4d8d8d4436
sysprof: allow sorting embedded files by path
2023-07-08 13:04:08 -07:00
d8030ebf8b
libsysprof-analyze: ensure we inflate Metadata objects
2023-07-08 12:45:41 -07:00
79ac0a2c73
libsysprof-profile: add version info as metadata
2023-07-08 12:41:06 -07:00
052f44ccb0
libsysprof-analyze: expose metadata as a property of Document
2023-07-08 12:40:50 -07:00
f015e7b46c
sysprof: add support for displaying embedded file content
2023-07-08 12:22:01 -07:00
19ce87d4fa
sysprof: load recording when completed
2023-07-08 12:01:03 -07:00
030d575719
sysprof: add window API to load by FD
2023-07-08 12:00:54 -07:00
3e57c638d8
libsysprof-profile: don't discard unhandled messages
...
We want to re-use our future for messages until we've received something.
Otherwise, every iteration we discard a message.
2023-07-08 11:59:55 -07:00
5ac95f70fe
libsysprof-profile: flush writer when recording stops
...
We need to at least submit this data to the underlying FD from our buffer
when we stop recording so that anyone consuming the FD will have access to
it. (Such as a SysprofDocumentLoader via FD).
2023-07-08 11:59:19 -07:00
0643a2a6b4
libsysprof-profile: add some logging information
2023-07-08 11:58:33 -07:00
72c6b06102
libsysprof-analyze: fix type in constructor
2023-07-08 11:57:57 -07:00
cbf12f07f8
libsysprof-profiler: add reader and FD helpers for recording
2023-07-08 11:19:18 -07:00
db88129c81
libsysprof-capture: add API to duplicate underlying write FD
...
This is useful for use in our other libraries that may need access to these
to create document loaders for a completed writer.
2023-07-08 11:19:02 -07:00
008b9f4cc1
sysprof: add event count to recording pad and style like messagedialog
2023-07-08 10:29:00 -07:00
b56f0ad444
libsysprof-profile: add property for event count
...
So we can bind this to the recording pad and update it with each pass
through the loop.
2023-07-08 10:28:25 -07:00
7847aa1a74
sysprof: show recording duration
2023-07-07 17:37:04 -07:00
d5a13ccdb4
libsysprof-profile: add duration property for recording
...
So we can use this to update a recording timer view.
2023-07-07 17:36:56 -07:00
b48ff9d014
sysprof: add dialog to show files embedded in capture
...
This will likely need search and the ability to open the files and/or
display their content.
2023-07-07 17:12:34 -07:00
d9b42ec219
sysprof: wire up close_request to recording pad
2023-07-07 17:00:31 -07:00
92bc093d93
sysprof: start on recording pad while recording is active
2023-07-07 16:59:07 -07:00
3b98386ed2
libsysprof-profile: check for valid reader before calling cat
2023-07-07 16:08:57 -07:00
6b90e48bea
libsysprof-profile: allow setting performance profile
...
This allows setting the net.hadess.PowerProfiles during the execution of
the Sysprof run. This is handy if you want to test in a specific mode (such
as performance) but not leave your system in that state.
2023-07-07 16:08:43 -07:00
5c65ddf0b2
sysprof: start on greeter window
2023-07-07 15:08:46 -07:00
24145578d3
sysprof: implement open action
2023-07-07 13:43:43 -07:00
33e03b4458
sysprof: add default app macro
2023-07-07 13:41:28 -07:00
d6539c1bdb
sysprof: start on new application design
2023-07-07 13:12:55 -07:00
fc10c98e8d
libsysprof-gtk: include sysprof-analyze.h
2023-07-07 13:01:07 -07:00