GNU Radio 3.7.1 C++ API
SpectrumGUIClass Class Reference

QWidget class for controlling plotting. More...

#include <SpectrumGUIClass.h>

List of all members.

Public Member Functions

 SpectrumGUIClass (const uint64_t maxDataSize, const uint64_t fftSize, const double newCenterFrequency, const double newStartFrequency, const double newStopFrequency)
 ~SpectrumGUIClass ()
void reset ()
void openSpectrumWindow (QWidget *, const bool frequency=true, const bool waterfall=true, const bool time=true, const bool constellation=true)
void setDisplayTitle (const std::string)
bool getWindowOpenFlag ()
void setWindowOpenFlag (const bool)
void setFrequencyRange (const double, const double, const double)
double getStartFrequency ()
double getStopFrequency ()
double getCenterFrequency ()
void updateWindow (const bool, const float *, const uint64_t, const float *, const uint64_t, const float *, const uint64_t, const gr::high_res_timer_type, const bool)
float getPowerValue ()
void setPowerValue (const float)
int getWindowType ()
void setWindowType (const int)
int getFFTSize ()
int getFFTSizeIndex ()
void setFFTSize (const int)
gr::high_res_timer_type getLastGUIUpdateTime ()
void setLastGUIUpdateTime (const gr::high_res_timer_type)
unsigned int getPendingGUIUpdateEvents ()
void incrementPendingGUIUpdateEvents ()
void decrementPendingGUIUpdateEvents ()
void resetPendingGUIUpdateEvents ()
QWidget * qwidget ()
void setTimeDomainAxis (double min, double max)
void setConstellationAxis (double xmin, double xmax, double ymin, double ymax)
void setConstellationPenSize (int size)
void setFrequencyAxis (double min, double max)
void setUpdateTime (double t)

Static Public Attributes

static const long MAX_FFT_SIZE
static const long MIN_FFT_SIZE

Detailed Description

QWidget class for controlling plotting.


Constructor & Destructor Documentation

SpectrumGUIClass::SpectrumGUIClass ( const uint64_t  maxDataSize,
const uint64_t  fftSize,
const double  newCenterFrequency,
const double  newStartFrequency,
const double  newStopFrequency 
)

Member Function Documentation

void SpectrumGUIClass::openSpectrumWindow ( QWidget *  ,
const bool  frequency = true,
const bool  waterfall = true,
const bool  time = true,
const bool  constellation = true 
)
void SpectrumGUIClass::setConstellationAxis ( double  xmin,
double  xmax,
double  ymin,
double  ymax 
)
void SpectrumGUIClass::setDisplayTitle ( const std::string  )
void SpectrumGUIClass::setFrequencyAxis ( double  min,
double  max 
)
void SpectrumGUIClass::setFrequencyRange ( const double  ,
const double  ,
const double   
)
void SpectrumGUIClass::setTimeDomainAxis ( double  min,
double  max 
)
void SpectrumGUIClass::updateWindow ( const bool  ,
const float *  ,
const uint64_t  ,
const float *  ,
const uint64_t  ,
const float *  ,
const uint64_t  ,
const gr::high_res_timer_type  ,
const bool   
)

Member Data Documentation

const long SpectrumGUIClass::MAX_FFT_SIZE [static]
const long SpectrumGUIClass::MIN_FFT_SIZE [static]

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