summaryrefslogtreecommitdiffstats
path: root/grapher/Graph.hxx
diff options
context:
space:
mode:
authorTim Moore <timoore@redhat.com>2009-12-07 12:43:56 +0100
committerTim Moore <timoore@redhat.com>2009-12-07 12:43:56 +0100
commit5891de489db0e172162279247fb633a719fa3756 (patch)
tree2cda126a35ebe9ba130299455f515618b4ab898b /grapher/Graph.hxx
parente88061ec1fb047b65c247424dbadb10a85ff69ae (diff)
downloadsystemtap-steved-5891de489db0e172162279247fb633a719fa3756.tar.gz
systemtap-steved-5891de489db0e172162279247fb633a719fa3756.tar.xz
systemtap-steved-5891de489db0e172162279247fb633a719fa3756.zip
option to display graph times relative to the start time
This avoids having humongous numbers displayed on the graphs' x axis. Also, the dialog for adding a data set to a graph was cleaned up. * grapher/graph-dialog.glade: Add check box for display of relative time and a label for the data set list. Force the list of data sets to be larger. * grapher/Graph.hxx (_timeBase): new member * grapher/Graph.cxx (draw): Subtract _timeBase from displayed time value. * grapher/GraphWidget.hxx (DataModelColumns): Add a column for a data set's title, which is optional at the moment. * grapher/GraphWidget.hxx (_globalTimeBase, _timeBaseInitialized, _relativeTimesButton, _displayRelativeTimes): new members * grapher/GraphWidget.hxx (GraphWidget): Hook up check button for displaying relative time. (on_expose_event): Determine base time if needed; set base time in graphs. (onDataDialogOpen): Insert graph data set's name (key) and title into the list of data sets.
Diffstat (limited to 'grapher/Graph.hxx')
-rw-r--r--grapher/Graph.hxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/grapher/Graph.hxx b/grapher/Graph.hxx
index 044a66d3..93e23deb 100644
--- a/grapher/Graph.hxx
+++ b/grapher/Graph.hxx
@@ -39,6 +39,7 @@ namespace systemtap
double _xOffset;
double _yOffset;
std::tr1::shared_ptr<CairoPlayButton> _playButton;
+ int64_t _timeBase;
DatasetList& getDatasets() { return _datasets; }
int64_t getTimeAtPoint(double x);
void window2GraphCoords(double x, double y, double& xgraph, double& ygraph);