Commit Graph

405 Commits

Author SHA1 Message Date
0f0bdee4ac libsysprof-ui: add some helpers to zoom manager
This should be able to help us cleanup some duplicated code in various
places so that we keep our timings associated amongst different visualizing
widgets.
2019-05-29 15:13:00 -07:00
b19ce4b741 libsysprof-ui: remove offsets from allocation
This isn't actually needed, and messes things up in the new capture view
depending on the ancestry.
2019-05-29 15:13:00 -07:00
5f5920a6d4 libsysprof-ui: cleanup 2019-05-29 15:13:00 -07:00
209a2689d9 whitespace 2019-05-29 15:13:00 -07:00
91c95a0e0d libsysprof-ui: work on async loading 2019-05-29 15:13:00 -07:00
22fd0d7676 libsysprof-ui: update callgraph when selection changes 2019-05-29 15:13:00 -07:00
93215bd4e7 libsysprof-ui: protect against NULL 2019-05-29 15:13:00 -07:00
4530a982f8 libsysprof-ui: tweak zoom levels 2019-05-29 15:13:00 -07:00
3967721933 libsysprof-ui: button styling 2019-05-29 15:13:00 -07:00
f020377355 libsysprof-ui: simplified private 2019-05-29 15:13:00 -07:00
7fbe8ee3a8 libsysprof-ui: hook up zoom-manager to visualizers 2019-05-29 15:13:00 -07:00
0b4510c027 libsysprof-ui: add label helper 2019-05-29 15:13:00 -07:00
762af31908 libsysprof-ui: whitespace 2019-05-29 15:13:00 -07:00
d45d950b0c libsysprof-ui: tweak title 2019-05-29 15:13:00 -07:00
dc1abc0674 libsysprof-ui: add timing information 2019-05-29 15:13:00 -07:00
f47041b7d7 libsysprof-ui: tweak columns and treeview 2019-05-29 15:13:00 -07:00
f199a7028f libsysprof-ui: add text property 2019-05-29 15:13:00 -07:00
cf884739f5 libsysprof-ui: setup marks reader 2019-05-29 15:13:00 -07:00
c3ad0051ff libsysprof-ui: load counters if we discover the feature 2019-05-29 15:13:00 -07:00
af6c392ecc libsysprof-ui: whitespace cleanup 2019-05-29 15:13:00 -07:00
300461ab5d libsysprof-ui: start on capture view
This widget is going to allow us to remove most of SysprofWindow into a
reusable widget tos hare with Builder.
2019-05-29 15:13:00 -07:00
9d05c38303 libsysprof-ui: tweak drawing of boxes 2019-05-29 15:13:00 -07:00
4af22435db libsysprof-ui: improve marks drawing a bit 2019-05-29 15:13:00 -07:00
6083e98aff add string.h 2019-05-29 15:13:00 -07:00
00d910dc80 libsysprof-ui: start rendering mark data 2019-05-29 15:13:00 -07:00
0165005077 libsysprof-ui: add various columns 2019-05-29 15:13:00 -07:00
950aef3c79 libsysprof-ui: fix transfer ownership 2019-05-29 15:13:00 -07:00
dce2eafee4 libsysprof-ui: fix private type 2019-05-29 15:13:00 -07:00
364f35a7fb wire up marks reader 2019-05-29 15:13:00 -07:00
2a8ffea841 libsysprof-ui: stub out model 2019-05-29 15:13:00 -07:00
7d1570a92f libsysprof-ui: include config 2019-05-29 15:13:00 -07:00
afe08aa511 libsysprof-ui: use proper unref 2019-05-29 15:13:00 -07:00
3c644c245d libsysprof-ui: stub out marks view 2019-05-29 15:13:00 -07:00
b88a54353c libsysprof-ui: use stripblanks 2019-05-29 15:13:00 -07:00
907064583f libsysprof-ui: dont reload if the listbox is not visible 2019-05-29 15:13:00 -07:00
d7014ac4e8 libsysprof-ui: reload process model when not in whole-system 2019-05-29 15:13:00 -07:00
a10b7759af libsysprof-ui: whitespace 2019-05-29 15:13:00 -07:00
4915ede4b2 libsysprof: whitespace 2019-05-29 15:13:00 -07:00
f9152e8dde libsysprof-ui: whitespace 2019-05-29 15:13:00 -07:00
d6266e54b1 fix gsetting name 2019-05-29 15:13:00 -07:00
59917c3e15 build: remove sysprof2 references 2019-05-29 15:13:00 -07:00
623d7ad027 build: cleanup dependency checking
We always require polkit now, so that we can fallback when we fail to
communicate with the peer.
2019-05-29 15:13:00 -07:00
44e06da7ec libsysprof-ui: check for NULL 2019-05-29 15:13:00 -07:00
1d62916295 libsysprof-ui: use flatpak-spawn when necessary 2019-05-29 15:13:00 -07:00
1bd0107c54 build: fix various includes for older GCC 2019-05-29 15:13:00 -07:00
88a689ade1 libsysprof-ui: fixup whitespace in headers 2019-05-29 15:12:59 -07:00
a6e061f5b1 libsysprof-ui: add inside guards
Like the previous, but for libsysprof-ui.
2019-05-29 15:12:59 -07:00
7ea6ca43ec libsysprof: add inside guards to prevent stray includes
This requires that things use #include <sysprof.h> now instead
of individual includes. A few cases are still allowed in the
libsysprof-capture library to make copy/paste embedding easier.
2019-05-29 15:12:59 -07:00
219b48f668 ui: fix various css/ui includes 2019-05-29 15:12:59 -07:00
53c718b708 build: rename all symbols to use sysprof_ as prefix
As we gain in usage, we need to be more careful about using a prefix
that will not collide with other symbols. So version 3 of our ABI will
change to using Sysprof/SYSPROF/sysprof as the various prefixes.

The soname/api version bump will happen later on this branch so that
things are easier to test up until then.
2019-05-29 15:12:59 -07:00