#ifndef CURVECALIBRATOR_H #define CURVECALIBRATOR_H #include #include #include #include //#include #include #include #include #include #include #include #include #include #include #include "AbstractCalibrator.h" class CurveCalibrator : public AbstractCalibrator { Q_OBJECT public: explicit CurveCalibrator(QString title = QString(), QWidget *parent = 0); ~CurveCalibrator(); void set(const QVector &data); //signals: // void setpointChanged(int setpoint, float raw); protected slots: void setSetpoint(int setpoint); protected: QVector *setpoints; QVector *positions; // QwtArrayData QwtPlot *plot; QwtPlotCurve *curve; QSignalMapper *signalMapper; }; #endif // CURVECALIBRATOR_H