1 #ifndef CONSTELLATION_DISPLAY_PLOT_HPP
2 #define CONSTELLATION_DISPLAY_PLOT_HPP
5 #include <qwt_painter.h>
6 #include <qwt_plot_canvas.h>
7 #include <qwt_plot_curve.h>
8 #include <qwt_scale_engine.h>
9 #include <qwt_scale_widget.h>
10 #include <qwt_plot_zoomer.h>
11 #include <qwt_plot_panner.h>
12 #include <qwt_plot_marker.h>
13 #include <highResTimeFunctions.h>
14 #include <qwt_symbol.h>
16 class ConstellationDisplayPlot:public QwtPlot{
20 ConstellationDisplayPlot(QWidget*);
21 virtual ~ConstellationDisplayPlot();
23 void PlotNewData(const double* realDataPoints, const double* imagDataPoints,
24 const int64_t numDataPoints);
26 virtual void replot();
29 void LegendEntryChecked(QwtPlotItem *plotItem, bool on);
34 QwtPlotCurve* _plot_curve;
36 QwtPlotPanner* _panner;
37 QwtPlotZoomer* _zoomer;
39 double* _realDataPoints;
40 double* _imagDataPoints;
46 double _displayIntervalTime;
49 #endif /* CONSTELLATION_DISPLAY_PLOT_HPP */