Commit Graph

294 Commits

Author SHA1 Message Date
6edf258732 libsysprof-ui: fix can-save propagation 2019-05-29 15:13:00 -07:00
688b6a2189 libsysprof-ui: wire up can-save propagation 2019-05-29 15:13:00 -07:00
a7b18281e6 libsysprof-ui: add helper to get current 2019-05-29 15:13:00 -07:00
d38ecc1849 libsysprof-ui: wire up a save action
We need this so we have something more simplified for consumers such as
Builder to avoid all the duplicated code.
2019-05-29 15:13:00 -07:00
183d079f2c libsysprof-ui: add stop-recording button 2019-05-29 15:13:00 -07:00
b740652e10 libsysprof-ui: wire up more recording state 2019-05-29 15:13:00 -07:00
386057bdee libsysprof-ui: track status changes in profiler 2019-05-29 15:13:00 -07:00
2c85331c9a libsysprof-ui: add fallback icon location 2019-05-29 15:13:00 -07:00
52a21ff36e build: fix build with explicit includes 2019-05-29 15:13:00 -07:00
89bcbad02d libsysprof-ui: add callgraph aid 2019-05-29 15:13:00 -07:00
a6d81c5a5c libsysprof: add memory aid 2019-05-29 15:13:00 -07:00
210de8268e libsysprof-ui: add hostinfo source when cpu is selected 2019-05-29 15:13:00 -07:00
318744d225 libsysprof-ui: add proc source when on Linux 2019-05-29 15:13:00 -07:00
01f0f5aff6 libsysprof-ui: wire up spawn args 2019-05-29 15:13:00 -07:00
958f428946 libsysprof-ui: add pids to profiler 2019-05-29 15:13:00 -07:00
af07f1bbff cleanup 2019-05-29 15:13:00 -07:00
516eda09ac libsysprof-ui: start on recording info 2019-05-29 15:13:00 -07:00
8f335bc512 libsysprof-ui: wire up recording signal 2019-05-29 15:13:00 -07:00
809c24622e libsysprof-ui: start on aids 2019-05-29 15:13:00 -07:00
4d7f13e145 libsysprof-ui: set default icon to symbolic 2019-05-29 15:13:00 -07:00
65f1a8d5a0 libsysprof-ui: start on data collection icons 2019-05-29 15:13:00 -07:00
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
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
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
7e5317cc7e libsysprof-ui: fix child properties for tab labels 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
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