Commit Graph

1370 Commits

Author SHA1 Message Date
82a5c68476 libsysprof-ui: stub out SysprofAid
This will be used as a high-level object that knows how to deal with
both the SysprofSource (data collector) and various views for the user.
2019-05-29 15:13:00 -07:00
9d32f70bba libsysprof-ui: iteration on profiler assistant 2019-05-29 15:13:00 -07:00
597d757bf8 libsysprof-ui: style environment editor 2019-05-29 15:13:00 -07:00
b213f7bbe4 libsysprof-ui: setup environment editor 2019-05-29 15:13:00 -07:00
468b5f8d3c libsysprof-ui: allow text selection 2019-05-29 15:13:00 -07:00
bb4bea0261 libsysprof-ui: add pixels counter 2019-05-29 15:13:00 -07:00
91a5bbaeee libsysprof-ui: start on launch UI 2019-05-29 15:13:00 -07:00
4f9512db98 tests: update zoom-manager test for recent changes 2019-05-29 15:13:00 -07:00
11712643b9 libsysprof-ui: start on profiler assistant 2019-05-29 15:13:00 -07:00
8fd3c46593 libsysprof-ui: fix multiple selection movements 2019-05-29 15:13:00 -07:00
9398c7f8a9 libsysprof-ui: allow selecting multiple rows
Can't do much with the selection yet though.
2019-05-29 15:13:00 -07:00
5e368cede2 libsysprof: process local task parsing on a thread 2019-05-29 15:13:00 -07:00
e54b17a4be helpers: add async helper to list processes 2019-05-29 15:13:00 -07:00
d0be5b50c2 libsysprof-ui: use format helper and tweak colors 2019-05-29 15:13:00 -07:00
09f7be9356 libsysprof-ui: use threegrid for details
This allows us to tweak the design of the marks.
2019-05-29 15:13:00 -07:00
5ccccce26e libsysprof-ui: add format helper 2019-05-29 15:13:00 -07:00
2212650b00 build: add libdazzle dependency
Now that libdazzle can compile on gtk+-3 3.22 again, we can use it and
still keep things working on Debian stable, RHEL, etc.
2019-05-29 15:13:00 -07:00
c57258c40c libsysprof-ui: tweak sorting of marks 2019-05-29 15:13:00 -07:00
931112b195 sysprofd: actually check authorization result 2019-05-29 15:13:00 -07:00
7e5317cc7e libsysprof-ui: fix child properties for tab labels 2019-05-29 15:13:00 -07:00
8feeec782f libsysprof-capture: discover the end time if necessary
If we get a capture file without a valid end-time, we should just go
discover that up-front instead of dealing with it all over the place.
2019-05-29 15:13:00 -07:00
b5c855a01f tools: use g_unix_signal_add() instead of eventfd
This will do basically the same thing, but be more convenient for us and
less likely to error.
2019-05-29 15:13:00 -07:00
71b981aac1 libsysprof-ui: try harder to setup best-fit on load 2019-05-29 15:13:00 -07:00
d03aa85864 libsysprof-ui: remove unused code 2019-05-29 15:13:00 -07:00
8093d8131d libsysprof-ui: stroke line on half-pixel boundary 2019-05-29 15:13:00 -07:00
16780fa765 libsysprof-ui: ignore negative and 0 averages
This ensures that we only calculate averages for marks that have a valid
duration. We also need a new field for the number of averages we added
so that we don't skew the results.
2019-05-29 15:13:00 -07:00
ed8e23f776 build: install dbus interfaces 2019-05-29 15:13:00 -07:00
aad5397a45 libyssprof-ui: add styling for profiler menu button
This improves things the styling a bit to match the other suggested-action
colors in the Record button.
2019-05-29 15:13:00 -07:00
dd724fe77a backport weak pointers 2019-05-29 15:13:00 -07:00
cb5590b9fb libsysprof-ui: start attaching profiler button to record 2019-05-29 15:13:00 -07:00
47610f8660 libsysprof-ui: make tabs expand
To be more like gedit and Epiphany
2019-05-29 15:13:00 -07:00
55dfb81db3 libsysprof-ui: allow text to be selectable 2019-05-29 15:13:00 -07:00
9797efbe7d libsysprof-ui: add some mark details 2019-05-29 15:13:00 -07:00
abc9d7e1a8 libsysprof-ui: calculate min/max/avg for mark durations
This can be used in details later to show information about the marks.
2019-05-29 15:13:00 -07:00
24e339f36f libsysprof-ui: tweak marks drawing 2019-05-29 15:13:00 -07:00
10a826f58e libsysprof-ui: add rounded rectangle helper 2019-05-29 15:13:00 -07:00
cf1d6a9c07 libsysprof-ui: fix some warnings 2019-05-29 15:13:00 -07:00
9267933824 libsysprof-ui: soften red when selected 2019-05-29 15:13:00 -07:00
adcf667b5a tools: add tool to toggle a profiler
This is in-tree only currently, although we may consider installing it
at some point (or adding it to sysprof-cli).
2019-05-29 15:13:00 -07:00
28bcb5daee libsysprof-ui: mark negative durations as red 2019-05-29 15:13:00 -07:00
f355865ede sysprof: add close menu item 2019-05-29 15:13:00 -07:00
18065eaf11 sysprof: add about, remove quit 2019-05-29 15:13:00 -07:00
8e63320a1c sysprof: wire up window menu 2019-05-29 15:13:00 -07:00
ad1cfebedd sysprof: close window on last ctrl+w if empty 2019-05-29 15:13:00 -07:00
cc687f6914 sysprof: only request opening dialog once 2019-05-29 15:13:00 -07:00
d188039a9f sysprof: use sysprof_window_new() 2019-05-29 15:13:00 -07:00
6f49ddb0e3 libsysprof-ui: start on open support 2019-05-29 15:13:00 -07:00
9cf941b794 libsysprof-ui: do resize from idle after map
This ensures that we get things after the initial view of the window.
2019-05-29 15:13:00 -07:00
f5043fa8d6 libsysprof-ui: move zoom controls
and make them flat
2019-05-29 15:13:00 -07:00
691a1bc2b0 libsysprof-ui: start on new tabbed design 2019-05-29 15:13:00 -07:00