kde-playground/kcachegrind/libviews
Ivailo Monev 2e71a21b77 kcachegrind: adjust to Katana and Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-25 17:54:47 +03:00
..
callgraphview.cpp kcachegrind: adjust to Katana and Katie changes 2021-06-25 17:54:47 +03:00
callgraphview.h generic: replace forward class declarations with header inclusions 2019-07-31 18:05:48 +00:00
callitem.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
callitem.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
callmapview.cpp kcachegrind: adjust to Katana and Katie changes 2021-06-25 17:54:47 +03:00
callmapview.h generic: replace forward class declarations with header inclusions 2019-07-31 18:05:48 +00:00
callview.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
callview.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
CMakeLists.txt generic: misc cleanups and adjustments 2016-05-14 10:12:10 +00:00
costlistitem.cpp kcachegrind: adjust to Katana and Katie changes 2021-06-25 17:54:47 +03:00
costlistitem.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
coverageitem.cpp kcachegrind: adjust to Katana and Katie changes 2021-06-25 17:54:47 +03:00
coverageitem.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
coverageview.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
coverageview.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
eventtypeitem.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
eventtypeitem.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
eventtypeview.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
eventtypeview.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
functionlistmodel.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
functionlistmodel.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
functionselection.cpp kcachegrind: replace obsolete QString::null with QString() 2019-07-31 18:14:57 +00:00
functionselection.h generic: replace forward class declarations with header inclusions 2019-07-31 18:05:48 +00:00
globalguiconfig.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
globalguiconfig.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
instritem.cpp kcachegrind: adjust to Katana and Katie changes 2021-06-25 17:54:47 +03:00
instritem.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
instrview.cpp kcachegrind: adjust to Katana and Katie changes 2021-06-25 17:54:47 +03:00
instrview.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
libviews.pri import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
listutils.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
listutils.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
multiview.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
multiview.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
partgraph.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
partgraph.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
partlistitem.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
partlistitem.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
partselection.cpp kcachegrind: adjust to Katana and Katie changes 2021-06-25 17:54:47 +03:00
partselection.h generic: replace forward class declarations with header inclusions 2019-07-31 18:05:48 +00:00
partview.cpp kcachegrind: use loop-local variables 2020-01-08 19:19:55 +00:00
partview.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
README import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
sourceitem.cpp kcachegrind: adjust to Katana and Katie changes 2021-06-25 17:54:47 +03:00
sourceitem.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
sourceview.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
sourceview.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
stackitem.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
stackitem.h import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
stackselection.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
stackselection.h generic: replace forward class declarations with header inclusions 2019-07-31 18:05:48 +00:00
tabview.cpp kcachegrind: adjust to Katana and Katie changes 2021-06-25 17:54:47 +03:00
tabview.h kcachegrind: replace obsolete QString::null with QString() 2019-07-31 18:14:57 +00:00
toplevelbase.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
toplevelbase.h generic: replace forward class declarations with header inclusions 2019-07-31 18:05:48 +00:00
traceitemview.cpp import kcachegrind with automoc migrated 2015-03-04 07:38:41 +00:00
traceitemview.h generic: replace forward class declarations with header inclusions 2019-07-31 18:05:48 +00:00
treemap.cpp kcachegrind: fix crash during sorting of tree map items 2016-10-04 19:25:36 +00:00
treemap.h generic: replace forward class declarations with header inclusions 2019-07-31 18:05:48 +00:00

OVERVIEW

This directory contains widgets which display views
into profile data. A view either shows some aspect of
the profile data directly, are is a container for
other views.

All views are subclasses of TraceItemView.

Implementation of all views depend on Qt only.
KDE-specific views, these should be in kcachegrind/.


VIEWS


Container views
---------------

TabView

A Tabview embeds multiple views with the same cost item
selected/activated. The views can be arranged either
on top of each other using tabs for selection, or nearside
each other in four regions (right/top/left/bottom).

Multiview

A Multiview is a horizontal or vertical series of embedded views,
separated by splitters.
Eeach embedded view can have its own cost item selection/activation.
One of the views has the focus, and thus providing the
selection/activation of the multiview itself.
Selection in one view changes the activation in the next view to
the right/bottom (with wrap around).


Detailed views
--------------

EventTypeView

A list of event types measured in the profile experiment,
attributed with the costs of the currently activated cost item.

CallView

A list of callers/callees of the currently activated cost item.

CallMapView

A treemap showing the nesting of callers/callees starting from
the currently activated cost item.

CallGraphView

A graph around the currently activated cost item, with edges
being the call relations. Only nodes and edges with cost over a
given threshould are shown.

CoverageView

Similar to the CallView list, the coverage list includes not
only direct callers/callees, but also indirect.

SourceView

Annotated source.

InstrView

Annotated assembly.

PartView

List of loaded profile data parts


Misc
----

TreeMap

Generic widget for treemaps

listutils.cpp
helpers for lists in views