7202d7aed9
libsysprof-ui: add tree model for log messages
2019-05-29 15:13:01 -07:00
ded0233553
libsysprof-ui: add callgraph loading dialog
...
This can lag a bit on big profiles, so add a loading page while we generate
the callgraph in a thread.
2019-05-29 15:13:01 -07:00
283c3f5ba5
libsysprof: start on some new aids to select
2019-05-29 15:13:01 -07:00
a4b5a582f4
libsysprof-ui: allow creating aid instance
2019-05-29 15:13:01 -07:00
8c608ffa5e
libsysprof-ui: implement GtkBuildable for .ui usage
...
This allows us to configure an aid with sources.
2019-05-29 15:13:01 -07:00
bfe72c1d77
libsysprof-ui: add simplified time label
...
This handles the resizing of the numbers better to avoid jitter of the
positioning.
2019-05-29 15:13:01 -07:00
d43137475e
libsysprof-ui: add fork to list of marks
2019-05-29 15:13:01 -07:00
7c41a99b99
libsysprof-ui: wire up display for re-recording
2019-05-29 15:13:01 -07:00
c19ae705f7
libsysprof-ui: setup autosize
...
This helps with the long text to not get prematurely ellipsized
2019-05-29 15:13:01 -07:00
19f8c6b39f
replay: add stubs and plumbing to implement a re-record
...
The goal here is to be able to do a duplicate recording to the previous
with a quick key-combination like Ctrl+R.
We still need to extract the metadata from the capture file and setup
a new profiler, but this gets the mechanics in place.
2019-05-29 15:13:01 -07:00
b5e06604b4
libsysprof-ui: add counters to details
2019-05-29 15:13:01 -07:00
0c1d842aaf
libsysprof-ui: link time adjustment for counters
2019-05-29 15:13:01 -07:00
cd7eb1b822
libsysprof-ui: fix default filename to be syscap
2019-05-29 15:13:01 -07:00
0e6227d54c
libsysprof-ui: use o for mnemonic
2019-05-29 15:13:01 -07:00
9405294ef1
libsysprof-ui: add visualizer row for cpu frequency
2019-05-29 15:13:01 -07:00
b47dc40579
libsysprof-ui: add dashed line support
2019-05-29 15:13:01 -07:00
a6848d1f4d
libsysprof-ui: put wall time first
2019-05-29 15:13:01 -07:00
47dd9ba78c
tweak colors for foreground
2019-05-29 15:13:01 -07:00
a6a7b10044
libsysprof-ui: simplify text layout
2019-05-29 15:13:01 -07:00
87663fc10f
libsysprof-ui: style improvements
2019-05-29 15:13:01 -07:00
567f8a3a0f
libsysprof-capture: shorten names by removing Frame
2019-05-29 15:13:01 -07:00
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