summaryrefslogtreecommitdiff
path: root/Userland/DevTools/Profiler/TimelineHeader.h
AgeCommit message (Collapse)Author
2021-07-08Everywhere: Forward declare structs as structsDaniel Bertalan
While structs being forward declared as classes is not strictly an issue, Clang complains as this is not portable code, since some ABIs treat classes declared as `class` and `struct` differently. It's easier to fix these than to reason about explicitly disabling another warning.
2021-05-07Profiler: Make processes selectable in the timeline viewGunnar Beutner
2021-05-06Profiler: Add fixed track headers to the timeline viewAndreas Kling
The architecture here is a little bit convoluted. I ended up making a new container widget (TimelineContainer) that works similarly to GUI::ScrollableContainerWidget but has two subwidgets (a fixed header that only scrolls vertically, and the timeline view that scrolls on both axes.) It would be nice to generalize this mechanism eventually and move it back into LibGUI, but for now let's go with a special widget for Profiler so we can continue iterating on the GUI. :^)