GNU Radio 3.4.0 C++ API
WaterfallDisplayPlot Class Reference

#include <WaterfallDisplayPlot.h>

List of all members.

Public Types

enum  {
  INTENSITY_COLOR_MAP_TYPE_MULTI_COLOR = 0, INTENSITY_COLOR_MAP_TYPE_WHITE_HOT = 1, INTENSITY_COLOR_MAP_TYPE_BLACK_HOT = 2, INTENSITY_COLOR_MAP_TYPE_INCANDESCENT = 3,
  INTENSITY_COLOR_MAP_TYPE_USER_DEFINED = 4
}

Public Slots

void resizeSlot (QSize *s)
void OnPickerPointSelected (const QwtDoublePoint &p)

Signals

void UpdatedLowerIntensityLevel (const double)
void UpdatedUpperIntensityLevel (const double)
void plotPointSelected (const QPointF p)

Public Member Functions

 WaterfallDisplayPlot (QWidget *)
virtual ~WaterfallDisplayPlot ()
void Reset ()
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 timePerFFT, const gruel::high_res_timer_type timestamp, const int droppedFrames)
void SetIntensityRange (const double minIntensity, const double maxIntensity)
virtual void replot (void)
int GetIntensityColorMapType () const
void SetIntensityColorMapType (const int, const QColor, const QColor)
const QColor GetUserDefinedLowIntensityColor () const
const QColor GetUserDefinedHighIntensityColor () const

Member Enumeration Documentation

anonymous enum
Enumerator:
INTENSITY_COLOR_MAP_TYPE_MULTI_COLOR 
INTENSITY_COLOR_MAP_TYPE_WHITE_HOT 
INTENSITY_COLOR_MAP_TYPE_BLACK_HOT 
INTENSITY_COLOR_MAP_TYPE_INCANDESCENT 
INTENSITY_COLOR_MAP_TYPE_USER_DEFINED 

Constructor & Destructor Documentation

WaterfallDisplayPlot::WaterfallDisplayPlot ( QWidget *  )
virtual WaterfallDisplayPlot::~WaterfallDisplayPlot ( ) [virtual]

Member Function Documentation

int WaterfallDisplayPlot::GetIntensityColorMapType ( ) const
double WaterfallDisplayPlot::GetStartFrequency ( ) const
double WaterfallDisplayPlot::GetStopFrequency ( ) const
const QColor WaterfallDisplayPlot::GetUserDefinedHighIntensityColor ( ) const
const QColor WaterfallDisplayPlot::GetUserDefinedLowIntensityColor ( ) const
void WaterfallDisplayPlot::OnPickerPointSelected ( const QwtDoublePoint &  p) [slot]
void WaterfallDisplayPlot::PlotNewData ( const double *  dataPoints,
const int64_t  numDataPoints,
const double  timePerFFT,
const gruel::high_res_timer_type  timestamp,
const int  droppedFrames 
)
void WaterfallDisplayPlot::plotPointSelected ( const QPointF  p) [signal]
virtual void WaterfallDisplayPlot::replot ( void  ) [virtual]
void WaterfallDisplayPlot::Reset ( )
void WaterfallDisplayPlot::resizeSlot ( QSize *  s) [slot]
void WaterfallDisplayPlot::SetFrequencyRange ( const double  ,
const double  ,
const double  ,
const bool  ,
const double  units = 1000.0,
const std::string &  strunits = "kHz" 
)
void WaterfallDisplayPlot::SetIntensityColorMapType ( const int  ,
const QColor  ,
const QColor   
)
void WaterfallDisplayPlot::SetIntensityRange ( const double  minIntensity,
const double  maxIntensity 
)
void WaterfallDisplayPlot::UpdatedLowerIntensityLevel ( const double  ) [signal]
void WaterfallDisplayPlot::UpdatedUpperIntensityLevel ( const double  ) [signal]

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