#ifndef REF_H #define REF_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "matrixData.h" class Ref: public QwtPlot { Q_OBJECT public: Ref( PlotOptions* p, QWidget * = NULL, MatrixData* data = NULL ); //Constructor void redraw(); //Redraws the entire object. void reset(); private: void setupCurves(); void setCurveData(); void removeCurves(); void initCurveColors(); void setAxis(); void scale(); MatrixData* uavData; //Pointer to the data container. unsigned int displayType; //Which type of A-Scope display, sum or individual? PlotOptions* plotOpt; QColor curveColors[8]; QwtPlotCurve** refChans; QwtPlotZoomer* zoomer; QwtPlotPanner* panner; }; #endif // REF_H