Changes committed to git://oss.sgi.com/pcp/pcp-gui.git qwt6
src/chart/chart.cpp | 112 ++++++++++++++--
src/chart/chart.h | 12 +
src/chart/sampling.cpp | 16 ++
src/chart/sampling.h | 2
src/chart/tracing.cpp | 285 +++++++++++++++++++++++++++++++++----------
src/chart/tracing.h | 23 ++-
src/chart/view.cpp | 4
src/libqwt/qwt_plot_picker.h | 2
8 files changed, 373 insertions(+), 83 deletions(-)
commit 2e8aa7a71ae565ded119494299632a23964c03bf
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Mon Sep 17 16:42:14 2012 +1000
Interim commit of in-progress event tracing visualisation work
This adds base support for rendering of event traces in all
the supported forms (point, start/begin, parent/child). It
uses faked-out random data at the moment (proof-of-concept,
mainly) although some progress is now there for real live
data (albeit still commented out for now).
Extension to libqmc to allow charts to not explicitly set one
instance for a metric, rather to receive all and choose to
show/filter inside pmchart. All former mechanisms are still
supported too (explicit instance, up-front regex matching).
Adds rubber-band selection (bounding box) when interacting
with event graphs, so that multiple events of interest in
close proximity will be able to be quickly selected. This
will provide some mechanisms toward fche's suggestion of a
popup window showing a vertical event log. Now imagining a
"cluster of interesting events" that can be quickly selected
(and the "cluster" may be all visible events too of course),
instead of the much-lamer individual event selection model I
had originally planned.
|