QWidget for displaying frequency domain (PSD) plots. More...
#include <gnuradio/qtgui/FrequencyDisplayPlot.h>
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) |
void | setAutoScaleShot () |
void | setPlotPosHalf (bool half) |
void | clearMaxData () |
void | clearMinData () |
void | attachTriggerLine (bool en) |
void | setTriggerLine (double value) |
Public Slots inherited from DisplayPlot | |
virtual void | disableLegend () |
virtual void | setXaxis (double min, double max) |
virtual void | setLineLabel (int which, QString label) |
virtual QString | getLineLabel (int which) |
virtual void | setLineColor (int which, QColor color) |
virtual QColor | getLineColor (int which) const |
virtual void | setLineWidth (int which, int width) |
virtual int | getLineWidth (int which) const |
virtual void | setLineStyle (int which, Qt::PenStyle style) |
virtual const Qt::PenStyle | getLineStyle (int which) const |
virtual void | setLineMarker (int which, QwtSymbol::Style marker) |
virtual const QwtSymbol::Style | getLineMarker (int which) const |
virtual void | setMarkerAlpha (int which, int alpha) |
virtual int | getMarkerAlpha (int which) const |
void | setLineColor1 (QColor) |
void | setLineColor2 (QColor) |
void | setLineColor3 (QColor) |
void | setLineColor4 (QColor) |
void | setLineColor5 (QColor) |
void | setLineColor6 (QColor) |
void | setLineColor7 (QColor) |
void | setLineColor8 (QColor) |
void | setLineColor9 (QColor) |
void | setLineWidth1 (int) |
void | setLineWidth2 (int) |
void | setLineWidth3 (int) |
void | setLineWidth4 (int) |
void | setLineWidth5 (int) |
void | setLineWidth6 (int) |
void | setLineWidth7 (int) |
void | setLineWidth8 (int) |
void | setLineWidth9 (int) |
void | setLineStyle1 (Qt::PenStyle) |
void | setLineStyle2 (Qt::PenStyle) |
void | setLineStyle3 (Qt::PenStyle) |
void | setLineStyle4 (Qt::PenStyle) |
void | setLineStyle5 (Qt::PenStyle) |
void | setLineStyle6 (Qt::PenStyle) |
void | setLineStyle7 (Qt::PenStyle) |
void | setLineStyle8 (Qt::PenStyle) |
void | setLineStyle9 (Qt::PenStyle) |
void | setLineMarker1 (QwtSymbol::Style) |
void | setLineMarker2 (QwtSymbol::Style) |
void | setLineMarker3 (QwtSymbol::Style) |
void | setLineMarker4 (QwtSymbol::Style) |
void | setLineMarker5 (QwtSymbol::Style) |
void | setLineMarker6 (QwtSymbol::Style) |
void | setLineMarker7 (QwtSymbol::Style) |
void | setLineMarker8 (QwtSymbol::Style) |
void | setLineMarker9 (QwtSymbol::Style) |
void | setMarkerAlpha1 (int) |
void | setMarkerAlpha2 (int) |
void | setMarkerAlpha3 (int) |
void | setMarkerAlpha4 (int) |
void | setMarkerAlpha5 (int) |
void | setMarkerAlpha6 (int) |
void | setMarkerAlpha7 (int) |
void | setMarkerAlpha8 (int) |
void | setMarkerAlpha9 (int) |
void | setZoomerColor (QColor c) |
void | setPaletteColor (QColor c) |
void | setAxisLabelFontSize (int axisId, int fs) |
void | setYaxisLabelFontSize (int fs) |
void | setXaxisLabelFontSize (int fs) |
void | setAxesLabelFontSize (int fs) |
void | setStop (bool on) |
void | resizeSlot (QSize *s) |
void | onPickerPointSelected (const QwtDoublePoint &p) |
void | onPickerPointSelected6 (const QPointF &p) |
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 | replot () |
void | setYaxis (double min, double max) |
double | getYMin () const |
double | getYMax () const |
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 |
Public Member Functions inherited from DisplayPlot | |
DisplayPlot (int nplots, QWidget *) | |
virtual | ~DisplayPlot () |
const QColor | getLineColor1 () const |
const QColor | getLineColor2 () const |
const QColor | getLineColor3 () const |
const QColor | getLineColor4 () const |
const QColor | getLineColor5 () const |
const QColor | getLineColor6 () const |
const QColor | getLineColor7 () const |
const QColor | getLineColor8 () const |
const QColor | getLineColor9 () const |
int | getLineWidth1 () const |
int | getLineWidth2 () const |
int | getLineWidth3 () const |
int | getLineWidth4 () const |
int | getLineWidth5 () const |
int | getLineWidth6 () const |
int | getLineWidth7 () const |
int | getLineWidth8 () const |
int | getLineWidth9 () const |
const Qt::PenStyle | getLineStyle1 () const |
const Qt::PenStyle | getLineStyle2 () const |
const Qt::PenStyle | getLineStyle3 () const |
const Qt::PenStyle | getLineStyle4 () const |
const Qt::PenStyle | getLineStyle5 () const |
const Qt::PenStyle | getLineStyle6 () const |
const Qt::PenStyle | getLineStyle7 () const |
const Qt::PenStyle | getLineStyle8 () const |
const Qt::PenStyle | getLineStyle9 () const |
const QwtSymbol::Style | getLineMarker1 () const |
const QwtSymbol::Style | getLineMarker2 () const |
const QwtSymbol::Style | getLineMarker3 () const |
const QwtSymbol::Style | getLineMarker4 () const |
const QwtSymbol::Style | getLineMarker5 () const |
const QwtSymbol::Style | getLineMarker6 () const |
const QwtSymbol::Style | getLineMarker7 () const |
const QwtSymbol::Style | getLineMarker8 () const |
const QwtSymbol::Style | getLineMarker9 () const |
int | getMarkerAlpha1 () const |
int | getMarkerAlpha2 () const |
int | getMarkerAlpha3 () const |
int | getMarkerAlpha4 () const |
int | getMarkerAlpha5 () const |
int | getMarkerAlpha6 () const |
int | getMarkerAlpha7 () const |
int | getMarkerAlpha8 () const |
int | getMarkerAlpha9 () const |
QColor | getZoomerColor () const |
QColor | getPaletteColor () const |
int | getAxisLabelFontSize (int axisId) const |
int | getYaxisLabelFontSize () const |
int | getXaxisLabelFontSize () const |
int | getAxesLabelFontSize () const |
Additional Inherited Members | |
Signals inherited from DisplayPlot | |
void | plotPointSelected (const QPointF p) |
Protected Slots inherited from DisplayPlot | |
virtual void | legendEntryChecked (QwtPlotItem *plotItem, bool on) |
virtual void | legendEntryChecked (const QVariant &plotItem, bool on, int index) |
Protected Attributes inherited from DisplayPlot | |
int | d_nplots |
std::vector< QwtPlotCurve * > | d_plot_curve |
QwtPlotPanner * | d_panner |
QwtPlotZoomer * | d_zoomer |
QwtDblClickPlotPicker * | d_picker |
QwtPlotMagnifier * | d_magnifier |
int64_t | d_numPoints |
bool | d_stop |
QList< QColor > | d_trace_colors |
bool | d_autoscale_state |
QWidget for displaying frequency domain (PSD) plots.
FrequencyDisplayPlot::FrequencyDisplayPlot | ( | int | nplots, |
QWidget * | |||
) |
|
virtual |
|
slot |
|
slot |
|
slot |
const QColor FrequencyDisplayPlot::getMarkerCFColor | ( | ) | const |
const QColor FrequencyDisplayPlot::getMarkerLowerIntensityColor | ( | ) | const |
const bool FrequencyDisplayPlot::getMarkerLowerIntensityVisible | ( | ) | const |
const QColor FrequencyDisplayPlot::getMarkerNoiseFloorAmplitudeColor | ( | ) | const |
const bool FrequencyDisplayPlot::getMarkerNoiseFloorAmplitudeVisible | ( | ) | const |
const QColor FrequencyDisplayPlot::getMarkerPeakAmplitudeColor | ( | ) | const |
const QColor FrequencyDisplayPlot::getMarkerUpperIntensityColor | ( | ) | const |
const bool FrequencyDisplayPlot::getMarkerUpperIntensityVisible | ( | ) | const |
const QColor FrequencyDisplayPlot::getMaxFFTColor | ( | ) | const |
const bool FrequencyDisplayPlot::getMaxFFTVisible | ( | ) | const |
const QColor FrequencyDisplayPlot::getMinFFTColor | ( | ) | const |
const bool FrequencyDisplayPlot::getMinFFTVisible | ( | ) | const |
double FrequencyDisplayPlot::getStartFrequency | ( | ) | const |
double FrequencyDisplayPlot::getStopFrequency | ( | ) | const |
double FrequencyDisplayPlot::getYMax | ( | ) | const |
double FrequencyDisplayPlot::getYMin | ( | ) | const |
|
slot |
|
slot |
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 | ||
) |
|
virtual |
Implements DisplayPlot.
|
slot |
|
slot |
void FrequencyDisplayPlot::setBGColour | ( | QColor | c | ) |
void FrequencyDisplayPlot::setFrequencyRange | ( | const double | , |
const double | , | ||
const double | units = 1000.0 , |
||
const std::string & | strunits = "kHz" |
||
) |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
void FrequencyDisplayPlot::setTraceColour | ( | QColor | ) |
|
slot |
|
slot |
|
virtual |
Reimplemented from DisplayPlot.
void FrequencyDisplayPlot::showCFMarker | ( | const bool | ) |