Commit Graph

294 Commits

Author SHA1 Message Date
684aa1aba6 libsysprof-ui: use org.gnome.Shell 2019-05-29 15:13:01 -07:00
e42f0e2f84 libsysprof-ui: add marks message 2019-05-29 15:13:01 -07:00
ef31409b77 libsysprof-ui: shrink marks row 2019-05-29 15:13:01 -07:00
b34d781cdd libsysprof-ui: try to keep text aligned on 5/8's split 2019-05-29 15:13:01 -07:00
bc21b47315 libsysprof-ui: add section for counter values 2019-05-29 15:13:01 -07:00
b854a71804 libsysprof-ui: remove unused columns 2019-05-29 15:13:01 -07:00
2e1a6a21de libsysprof-ui: teach marks model how to use counters
We can use this for an alternate view with counters instead of marks.
2019-05-29 15:13:01 -07:00
a8cbb45e7a libsysprof-ui: make function name more descriptive 2019-05-29 15:13:01 -07:00
eecb3192ec libsysprof-ui: use custom cell renderer for progress + .2 precision 2019-05-29 15:13:01 -07:00
35590fe315 libsysprof-ui: add mark hits to details 2019-05-29 15:13:01 -07:00
9c7b8a747a libsysprof-ui: add proxy source for gtk 2019-05-29 15:13:01 -07:00
5eaf68753f libsysprof-ui: fix alignment 2019-05-29 15:13:01 -07:00
82f5da8fe1 libsysprof-ui: check current page when checking if empty 2019-05-29 15:13:01 -07:00
e2d5be5f52 libsysprof-ui: setup profiler immediately on setup
We want this set early so that tooling has access to it. We should probably
also teach the local profiler about doing this earlier so that it isn't
necessary to do this.
2019-05-29 15:13:01 -07:00
7b017a31f1 libsysprof-ui: focus record button by default
Because if we break the "hit enter to launch, escape to stop" workflow
some people will be angry.
2019-05-29 15:13:01 -07:00
f330de967b sysprof: make escape stop the current profiler 2019-05-29 15:13:01 -07:00
28def4c34e libsysprof-ui: stat before usage 2019-05-29 15:13:01 -07:00
5beb0cf3c7 libsysprof-ui: include samples, marks, and ctrset in events 2019-05-29 15:13:01 -07:00
661df8f278 libsysprof-ui: allow copying other trees too 2019-05-29 15:13:01 -07:00
c3ab90a161 libsysprof-ui: implement copy for descendants selection
This looks just like what "screenshot" was before.
2019-05-29 15:13:01 -07:00
1d4d5e7022 move code 2019-05-29 15:13:01 -07:00
2527bd1beb libsysprof-ui: use progress cell renderer 2019-05-29 15:13:01 -07:00
004916e74e libsysprof-ui: add zoom action 2019-05-29 15:13:01 -07:00
f9580fb308 libsysprof-ui: tweak colors for stack 2019-05-29 15:13:01 -07:00
1abefb4ceb libsysprof-ui: reduce row height 2019-05-29 15:13:01 -07:00
21ff550e1a libsysprof-ui: show syscall stacks in red 2019-05-29 15:13:01 -07:00
77b8edd1b2 libsysprof-ui: try to use default-width before visible
This increases the chance that "sysprof foo.syscap" has the right size
when displayed to the user for the first time.
2019-05-29 15:13:01 -07:00
1183c05e81 libsysprof-ui: allow multiple selections 2019-05-29 15:13:01 -07:00
2f1d6b6981 libsysprof-ui: use textview for mark information 2019-05-29 15:13:01 -07:00
344e7cfb86 libsysprof-ui: use "Avg" for label
Less esoteric
2019-05-29 15:13:01 -07:00
407ddec8d5 libsysprof-ui: tweak label to total
It's good enough and shorter than Cumulative.
2019-05-29 15:13:01 -07:00
b0a7e48d00 whitespace 2019-05-29 15:13:01 -07:00
354b0a7ba5 libsysprof-ui: use progress cell renderers 2019-05-29 15:13:01 -07:00
ffd41b2324 libsysprof-ui: add hits column 2019-05-29 15:13:01 -07:00
9d7dc9cfeb tweak text 2019-05-29 15:13:01 -07:00
c15586f439 libsysprof-ui: add SysprofNotebook:current property 2019-05-29 15:13:01 -07:00
eef3445ebd simplify text 2019-05-29 15:13:01 -07:00
931849b25c build: add missing libraries to pkgconfig files 2019-05-29 15:13:01 -07:00
29ea60d654 libsysprof-ui: always propagate reader to visualizer 2019-05-29 15:13:00 -07:00
23ec4436be whitespace 2019-05-29 15:13:00 -07:00
90a5268ddc libsysprof-ui: add stack-depth visualizer 2019-05-29 15:13:00 -07:00
fc203e89be libsysprof-ui: tweak assistant layout 2019-05-29 15:13:00 -07:00
85f78a5838 libsysprof-ui: only handle selected aids 2019-05-29 15:13:00 -07:00
588fd43d8b libsysprof-ui: stub out proxy source
The goal for this (which is unfinished) is to setup a dbus proxy to the
peer. That can be reused for both gtk and mutter, if configured correctly.

We'll likely need to allow some specific config tweaks in the UI.
2019-05-29 15:13:00 -07:00
6e7ef3d52d libsysprof-ui: fix value usage 2019-05-29 15:13:00 -07:00
8a394aaf0f libsysprof-ui: hide unused sections 2019-05-29 15:13:00 -07:00
aff39523ca whitespace 2019-05-29 15:13:00 -07:00
685875fbd9 fix samples label 2019-05-29 15:13:00 -07:00
ef6c402b80 libsysprof-ui: update samples while recording 2019-05-29 15:13:00 -07:00
a8383832de update title on saves 2019-05-29 15:13:00 -07:00