1OVERVIEW
2
3This directory contains widgets which display views
4into profile data. A view either shows some aspect of
5the profile data directly, are is a container for
6other views.
7
8All views are subclasses of TraceItemView.
9
10Implementation of all views depend on Qt only.
11KDE-specific views, these should be in kcachegrind/.
12
13
14VIEWS
15
16
17Container views
18---------------
19
20TabView
21
22A Tabview embeds multiple views with the same cost item
23selected/activated. The views can be arranged either
24on top of each other using tabs for selection, or nearside
25each other in four regions (right/top/left/bottom).
26
27Multiview
28
29A Multiview is a horizontal or vertical series of embedded views,
30separated by splitters.
31Eeach embedded view can have its own cost item selection/activation.
32One of the views has the focus, and thus providing the
33selection/activation of the multiview itself.
34Selection in one view changes the activation in the next view to
35the right/bottom (with wrap around).
36
37
38Detailed views
39--------------
40
41EventTypeView
42
43A list of event types measured in the profile experiment,
44attributed with the costs of the currently activated cost item.
45
46CallView
47
48A list of callers/callees of the currently activated cost item.
49
50CallMapView
51
52A treemap showing the nesting of callers/callees starting from
53the currently activated cost item.
54
55CallGraphView
56
57A graph around the currently activated cost item, with edges
58being the call relations. Only nodes and edges with cost over a
59given threshould are shown.
60
61CoverageView
62
63Similar to the CallView list, the coverage list includes not
64only direct callers/callees, but also indirect.
65
66SourceView
67
68Annotated source.
69
70InstrView
71
72Annotated assembly.
73
74PartView
75
76List of loaded profile data parts
77
78
79Misc
80----
81
82TreeMap
83
84Generic widget for treemaps
85
86listutils.cpp
87helpers for lists in views
88