GNU Radio 3.7.1 C++ API
FrequencyDisplayPlot Class Reference

QWidget for displaying frequency domain (PSD) plots. More...

#include <FrequencyDisplayPlot.h>

Inheritance diagram for FrequencyDisplayPlot:

List of all members.

Public Slots

void setMaxFFTVisible (const bool)
void setMinFFTVisible (const bool)
void setMinFFTColor (QColor c)
void setMaxFFTColor (QColor c)
void setMarkerLowerIntensityColor (QColor c)
void setMarkerLowerIntensityVisible (bool visible)
void setMarkerUpperIntensityColor (QColor c)
void setMarkerUpperIntensityVisible (bool visible)
void setMarkerPeakAmplitudeColor (QColor c)
void setMarkerNoiseFloorAmplitudeVisible (bool visible)
void setMarkerNoiseFloorAmplitudeColor (QColor c)
void setMarkerCFColor (QColor c)
void setLowerIntensityLevel (const double)
void setUpperIntensityLevel (const double)
void onPickerPointSelected (const QwtDoublePoint &p)
void onPickerPointSelected6 (const QPointF &p)
void setAutoScale (bool state)

Public Member Functions

 FrequencyDisplayPlot (int nplots, QWidget *)
virtual ~FrequencyDisplayPlot ()
void setFrequencyRange (const double, const double, const double units=1000.0, const std::string &strunits="kHz")
double getStartFrequency () const
double getStopFrequency () const
void plotNewData (const std::vector< double * > dataPoints, const int64_t numDataPoints, const double noiseFloorAmplitude, const double peakFrequency, const double peakAmplitude, const double timeInterval)
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 replot ()
void setYaxis (double min, double max)
void setTraceColour (QColor)
void setBGColour (QColor c)
void showCFMarker (const bool)
const bool getMaxFFTVisible () const
const bool getMinFFTVisible () const
const QColor getMinFFTColor () const
const QColor getMaxFFTColor () const
const QColor getMarkerLowerIntensityColor () const
const bool getMarkerLowerIntensityVisible () const
const QColor getMarkerUpperIntensityColor () const
const bool getMarkerUpperIntensityVisible () const
const QColor getMarkerPeakAmplitudeColor () const
const bool getMarkerNoiseFloorAmplitudeVisible () const
const QColor getMarkerNoiseFloorAmplitudeColor () const
const QColor getMarkerCFColor () const

Properties

QColor min_fft_color
QColor max_fft_color
bool min_fft_visible
bool max_fft_visible
QColor marker_lower_intensity_color
bool marker_lower_intensity_visible
QColor marker_upper_intensity_color
bool marker_upper_intensity_visible
QColor marker_peak_amplitude_color
QColor marker_noise_floor_amplitude_color
bool marker_noise_floor_amplitude_visible
QColor marker_CF_color

Detailed Description

QWidget for displaying frequency domain (PSD) plots.


Constructor & Destructor Documentation

FrequencyDisplayPlot::FrequencyDisplayPlot ( int  nplots,
QWidget *   
)

Member Function Documentation

const QColor FrequencyDisplayPlot::getMaxFFTColor ( ) const
const QColor FrequencyDisplayPlot::getMinFFTColor ( ) const
void FrequencyDisplayPlot::onPickerPointSelected ( const QwtDoublePoint &  p) [slot]

Reimplemented from DisplayPlot.

void FrequencyDisplayPlot::onPickerPointSelected6 ( const QPointF &  p) [slot]

Reimplemented from DisplayPlot.

void FrequencyDisplayPlot::plotNewData ( const std::vector< double * >  dataPoints,
const int64_t  numDataPoints,
const double  noiseFloorAmplitude,
const double  peakFrequency,
const double  peakAmplitude,
const double  timeInterval 
)
void FrequencyDisplayPlot::plotNewData ( const double *  dataPoints,
const int64_t  numDataPoints,
const double  noiseFloorAmplitude,
const double  peakFrequency,
const double  peakAmplitude,
const double  timeInterval 
)

Implements DisplayPlot.

void FrequencyDisplayPlot::setFrequencyRange ( const double  ,
const double  ,
const double  units = 1000.0,
const std::string &  strunits = "kHz" 
)
void FrequencyDisplayPlot::setYaxis ( double  min,
double  max 
) [virtual]

Reimplemented from DisplayPlot.


Property Documentation


The documentation for this class was generated from the following file: