3 #include "qwt_scale_draw.h"
5 #include "qwt_picker_machine.h"
13 virtual QwtText
label(
double v)
const
15 QDateTime dt = QDateTime().fromTime_t((uint) v);
16 return dt.toLocalTime().toString(
"hh:mm:ss");
33 m_Zoomer -> setStateMachine(
new QwtPickerDragRectMachine);
34 m_Zoomer -> setTrackerMode(QwtPicker::AlwaysOn);
35 m_Zoomer -> setRubberBand(QwtPicker::RectRubberBand);
37 m_Zoomer -> setMousePattern(QwtEventPattern::MouseSelect2,
38 Qt::LeftButton, Qt::ControlModifier | Qt::ShiftModifier);
39 m_Zoomer -> setMousePattern(QwtEventPattern::MouseSelect3,
40 Qt::LeftButton, Qt::ControlModifier);
44 m_Panner =
new QwtPlotPanner(canvas());
46 m_Panner -> setMouseButton(Qt::MidButton);
47 m_Panner -> setAxisEnabled(QwtPlot::yRight,
false);
52 m_Magnifier -> setAxisEnabled(QwtPlot::yRight,
false);
54 setAxisScaleDraw(QwtPlot::xBottom,
65 setAxisAutoScale(QwtPlot::yLeft);
72 setAxisAutoScale(QwtPlot::xBottom);
void init(QPidControllerWPtr ctl)
virtual QwtText label(double v) const
QWeakPointer< QPidController > QPidControllerWPtr
QwtPlotMagnifier * m_Magnifier
void contextMenuEvent(QContextMenuEvent *event)
QPidControllerWPtr m_Controller
QPidPlot(QWidget *parent=0)