Не получается ничерта! Добавил QwtWheel - но не получается! В чём проблема?
C++ (Qt)
class Plot: public QwtPlot
{
Q_OBJECT
public:
Plot(QWidget *parent);
void showData(double *count, double *amplitudeQ, double *amplitudeC, int size);
QwtPlotCurve *crvQuadr; //сигнал квадратурного канала
QwtPlotCurve *crvCoph; //сигнал синфазного канала
public slots:
void setCanvasColor(const QColor &);
private slots:
void scrollXAxis(double value);
private:
QwtWheel *zoomWheel;
};
C++ (Qt)
Plot::Plot(QWidget *parent): QwtPlot(parent)
{
zoomWheel = new QwtWheel(canvas());
zoomWheel->setRange(-100, 100);
zoomWheel->setValue(0.0);
zoomWheel->setMass(0.2);
zoomWheel->setTotalAngle(4 * 360.0);
connect(zoomWheel, SIGNAL(valueChanged(double)), SLOT(scrollLeftAxis(double)));
canvas()->installEventFilter(this);
}
void Plot::scrollXAxis(double value)
{
setAxisScale(QwtPlot::xBottom, 0.0, 101.0 - value);
replot();
}