diff options
Diffstat (limited to 'gr-qtgui/src/lib/FrequencyDisplayPlot.h')
-rw-r--r-- | gr-qtgui/src/lib/FrequencyDisplayPlot.h | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/gr-qtgui/src/lib/FrequencyDisplayPlot.h b/gr-qtgui/src/lib/FrequencyDisplayPlot.h deleted file mode 100644 index 3c22c1397..000000000 --- a/gr-qtgui/src/lib/FrequencyDisplayPlot.h +++ /dev/null @@ -1,92 +0,0 @@ -#ifndef FREQUENCY_DISPLAY_PLOT_HPP -#define FREQUENCY_DISPLAY_PLOT_HPP - -#include <stdint.h> -#include <cstdio> -#include <qwt_plot.h> -#include <qwt_painter.h> -#include <qwt_plot_canvas.h> -#include <qwt_plot_curve.h> -#include <qwt_scale_engine.h> -#include <qwt_scale_widget.h> -#include <qwt_plot_zoomer.h> -#include <qwt_plot_panner.h> -#include <qwt_plot_marker.h> -#include <highResTimeFunctions.h> -#include <qwt_symbol.h> - -class FrequencyDisplayPlot:public QwtPlot{ - Q_OBJECT - -public: - FrequencyDisplayPlot(QWidget*); - virtual ~FrequencyDisplayPlot(); - - void SetFrequencyRange(const double, const double, - const double, const bool, - const double units=1000.0, - const std::string &strunits = "kHz"); - double GetStartFrequency()const; - double GetStopFrequency()const; - - void PlotNewData(const double* dataPoints, const int64_t numDataPoints, - const double noiseFloorAmplitude, const double peakFrequency, - const double peakAmplitude, const double timeInterval); - - void ClearMaxData(); - void ClearMinData(); - - void SetMaxFFTVisible(const bool); - void SetMinFFTVisible(const bool); - - virtual void replot(); - - void set_yaxis(double min, double max); - -public slots: - void resizeSlot( QSize *e ); - void SetLowerIntensityLevel(const double); - void SetUpperIntensityLevel(const double); - -protected: - -private: - - void _resetXAxisPoints(); - - double _startFrequency; - double _stopFrequency; - double _maxYAxis; - double _minYAxis; - - QwtPlotCurve* _fft_plot_curve; - QwtPlotCurve* _min_fft_plot_curve; - QwtPlotCurve* _max_fft_plot_curve; - - QwtPlotMarker* _lower_intensity_marker; - QwtPlotMarker* _upper_intensity_marker; - - QwtPlotPanner* _panner; - QwtPlotZoomer* _zoomer; - - QwtPlotMarker *_markerPeakAmplitude; - QwtPlotMarker *_markerNoiseFloorAmplitude; - - double* _dataPoints; - double* _xAxisPoints; - - double* _minFFTPoints; - double* _maxFFTPoints; - int64_t _numPoints; - - double _peakFrequency; - double _peakAmplitude; - - double _noiseFloorAmplitude; - - timespec _lastReplot; - - bool _useCenterFrequencyFlag; -}; - -#endif /* FREQUENCY_DISPLAY_PLOT_HPP */ |