/* Web Polygraph http://www.web-polygraph.org/
* (C) 2003-2006 The Measurement Factory
* Licensed under the Apache License, Version 2.0 */
#include "base/polygraph.h"
#include <fstream>
#include "xstd/gadgets.h"
#include "loganalyzers/ReportTraceFigure.h"
void ReportTraceFigure::setCtrlOptions() {
theLabelX1 = "minutes";
ReportFigure::setCtrlOptions();
*theCtrlFile << "set size 1.0,0.5" << endl;
}
void ReportTraceFigure::globalStart(Time aStart) {
theGlobalStart = aStart;
}
// use gnuplot date axis?
void ReportTraceFigure::dumpTime(Time stamp) {
static bool complained = false;
complained = complained || !Should(theGlobalStart >= 0);
*theCtrlFile << Max(0.0, (stamp - theGlobalStart).secd()/60);
}
syntax highlighted by Code2HTML, v. 0.9.1