diff options
Diffstat (limited to 'gr-qtgui/lib/waterfalldisplayform.cc')
-rw-r--r-- | gr-qtgui/lib/waterfalldisplayform.cc | 68 |
1 files changed, 28 insertions, 40 deletions
diff --git a/gr-qtgui/lib/waterfalldisplayform.cc b/gr-qtgui/lib/waterfalldisplayform.cc index 1a69e97d10..e8e78ea3de 100644 --- a/gr-qtgui/lib/waterfalldisplayform.cc +++ b/gr-qtgui/lib/waterfalldisplayform.cc @@ -46,7 +46,7 @@ WaterfallDisplayForm::WaterfallDisplayForm(int nplots, QWidget* parent) QAction *autoscale_act = new QAction("Auto Scale", this); autoscale_act->setStatusTip(tr("Autoscale intensity range")); - connect(autoscale_act, SIGNAL(triggered()), this, SLOT(AutoScale())); + connect(autoscale_act, SIGNAL(triggered()), this, SLOT(autoScale())); FFTSizeMenu *sizemenu = new FFTSizeMenu(this); FFTAverageMenu *avgmenu = new FFTAverageMenu(this); @@ -58,13 +58,13 @@ WaterfallDisplayForm::WaterfallDisplayForm(int nplots, QWidget* parent) _menu->addMenu(colormenu); _menu->addAction(autoscale_act); connect(sizemenu, SIGNAL(whichTrigger(int)), - this, SLOT(SetFFTSize(const int))); + this, SLOT(setFFTSize(const int))); connect(avgmenu, SIGNAL(whichTrigger(float)), - this, SLOT(SetFFTAverage(const float))); + this, SLOT(setFFTAverage(const float))); connect(winmenu, SIGNAL(whichTrigger(gr::filter::firdes::win_type)), - this, SLOT(SetFFTWindowType(const gr::filter::firdes::win_type))); + this, SLOT(setFFTWindowType(const gr::filter::firdes::win_type))); connect(colormenu, SIGNAL(whichTrigger(const int, const QColor&, const QColor&)), - this, SLOT(SetColorMap(const int, const QColor&, const QColor&))); + this, SLOT(setColorMap(const int, const QColor&, const QColor&))); Reset(); @@ -105,7 +105,7 @@ WaterfallDisplayForm::newData(const QEvent *updateEvent) _max_val = *max_val; } - getPlot()->PlotNewData(dataPoints, numDataPoints, + getPlot()->plotNewData(dataPoints, numDataPoints, d_update_time, dataTimestamp, 0); } @@ -118,88 +118,76 @@ WaterfallDisplayForm::customEvent( QEvent * e) } int -WaterfallDisplayForm::GetFFTSize() const +WaterfallDisplayForm::getFFTSize() const { return _fftsize; } float -WaterfallDisplayForm::GetFFTAverage() const +WaterfallDisplayForm::getFFTAverage() const { return _fftavg; } gr::filter::firdes::win_type -WaterfallDisplayForm::GetFFTWindowType() const +WaterfallDisplayForm::getFFTWindowType() const { return _fftwintype; } void -WaterfallDisplayForm::SetFFTSize(const int newsize) +WaterfallDisplayForm::setFFTSize(const int newsize) { _fftsize = newsize; } void -WaterfallDisplayForm::SetFFTAverage(const float newavg) +WaterfallDisplayForm::setFFTAverage(const float newavg) { _fftavg = newavg; } void -WaterfallDisplayForm::SetFFTWindowType(const gr::filter::firdes::win_type newwin) +WaterfallDisplayForm::setFFTWindowType(const gr::filter::firdes::win_type newwin) { _fftwintype = newwin; } void -WaterfallDisplayForm::SetFrequencyRange(const double newCenterFrequency, - const double newStartFrequency, - const double newStopFrequency) +WaterfallDisplayForm::setFrequencyRange(const double centerfreq, + const double bandwidth) { - double fdiff = std::max(fabs(newStartFrequency), fabs(newStopFrequency)); - - if(fdiff > 0) { - std::string strunits[4] = {"Hz", "kHz", "MHz", "GHz"}; - double units10 = floor(log10(fdiff)); - double units3 = std::max(floor(units10 / 3.0), 0.0); - double units = pow(10, (units10-fmod(units10, 3.0))); - int iunit = static_cast<int>(units3); - - _startFrequency = newStartFrequency; - _stopFrequency = newStopFrequency; - double centerFrequency = newCenterFrequency; - - getPlot()->SetFrequencyRange(_startFrequency, - _stopFrequency, - centerFrequency, - true, - units, strunits[iunit]); - } + std::string strunits[4] = {"Hz", "kHz", "MHz", "GHz"}; + double units10 = floor(log10(bandwidth)); + double units3 = std::max(floor(units10 / 3.0), 0.0); + double units = pow(10, (units10-fmod(units10, 3.0))); + int iunit = static_cast<int>(units3); + + getPlot()->setFrequencyRange(centerfreq, bandwidth, + units, strunits[iunit]); } void -WaterfallDisplayForm::SetColorMap(const int newType, +WaterfallDisplayForm::setColorMap(const int newType, const QColor lowColor, const QColor highColor) { - getPlot()->SetIntensityColorMapType(0, newType, + getPlot()->setIntensityColorMapType(0, newType, lowColor, highColor); } void -WaterfallDisplayForm::SetIntensityRange(const double minIntensity, +WaterfallDisplayForm::setIntensityRange(const double minIntensity, const double maxIntensity) { - getPlot()->SetIntensityRange(minIntensity, maxIntensity); + getPlot()->setIntensityRange(minIntensity, maxIntensity); } void -WaterfallDisplayForm::AutoScale() +WaterfallDisplayForm::autoScale() { double min_int = _min_val - 5; double max_int = _max_val + 10; - getPlot()->SetIntensityRange(min_int, max_int); + getPlot()->setIntensityRange(min_int, max_int); } |