Brief description of class still missing. More...
#include <ActivityMonitor.h>
Public Member Functions | |
| ActivityMonitor (QWidget *parent=0, Qt::WFlags f=0) | |
| void | hit () |
| QSize | minimumSizeHint () const |
| void | setDisplayRange (double t) |
| void | setMeasurementDelay (double d) |
| QSize | sizeHint () const |
| ~ActivityMonitor () | |
Protected Member Functions | |
| virtual void | mouseDoubleClickEvent (QMouseEvent *e) |
| virtual void | mousePressEvent (QMouseEvent *e) |
| virtual void | mouseReleaseEvent (QMouseEvent *e) |
Brief description of class still missing.
Count number of hits per seconds and plot the variations of this number with time
| SciFigs::ActivityMonitor::ActivityMonitor | ( | QWidget * | parent = 0, |
| Qt::WFlags | f = 0 |
||
| ) |
Description of constructor still missing
References SciFigs::LineLayer::addLine(), SciFigs::AxisWindow::graphContent(), SciFigs::Axis::setAutoTicks(), SciFigs::GraphContent::setGridLines(), SciFigs::Axis::setMajorTicks(), SciFigs::Axis::setMinorTicks(), SciFigs::Axis::setRange(), SciFigs::LineLayer::setReferenceLine(), TRACE, SciFigs::AxisWindow::updateExternalGeometry(), SciFigs::AxisWindow::xAxis(), and SciFigs::AxisWindow::yAxis().
: AxisWindow(parent, f) { TRACE; xAxis()->setEnabled(false); yAxis()->setEnabled(false); xAxis()->setRange(0.0,100.0); yAxis()->setRange(0.0,10.0); graphContent()->setGridLines(true); xAxis()->setAutoTicks(false); yAxis()->setAutoTicks(false); xAxis()->setMajorTicks(10.0); xAxis()->setMinorTicks(2.0); yAxis()->setMajorTicks(0.2); yAxis()->setMinorTicks(0.2); _layer=new LineLayer(this); _layer->setReferenceLine(new PlotLine2D); _layer->addLine(Pen( Qt::green, 0.75), Symbol()); _measurementTimer.setInterval(1000); connect(&_measurementTimer, SIGNAL(timeout()), this, SLOT(measure())); _measurementTimer.start(); _hits=0; updateExternalGeometry(); }
| void SciFigs::ActivityMonitor::hit | ( | ) | [inline] |
{_hits++;}
| QSize SciFigs::ActivityMonitor::minimumSizeHint | ( | ) | const [inline] |
{return QSize(50, 25);}
| void SciFigs::ActivityMonitor::mouseDoubleClickEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
| void SciFigs::ActivityMonitor::mousePressEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
| void SciFigs::ActivityMonitor::mouseReleaseEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
| void SciFigs::ActivityMonitor::setDisplayRange | ( | double | t | ) |
Set display range in seconds. Default is 120 seconds.
References SciFigs::AxisWindow::deepUpdate(), SciFigs::Axis::maximum(), SciFigs::Axis::setMajorTicks(), SciFigs::Axis::setMinorTicks(), SciFigs::Axis::setRange(), TRACE, and SciFigs::AxisWindow::xAxis().
{
TRACE;
double maxTime=xAxis()->maximum();
xAxis()->setRange(maxTime-t, maxTime);
xAxis()->setMajorTicks(t*0.1);
xAxis()->setMinorTicks(t*0.02);
deepUpdate();
}
| void SciFigs::ActivityMonitor::setMeasurementDelay | ( | double | d | ) |
| QSize SciFigs::ActivityMonitor::sizeHint | ( | ) | const [inline, virtual] |
Reimplemented from SciFigs::GraphicObject.
{return QSize(100, 25);}