summaryrefslogtreecommitdiff
path: root/gr-qtgui/src/lib/SpectrumGUIClass.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/src/lib/SpectrumGUIClass.h')
-rw-r--r--gr-qtgui/src/lib/SpectrumGUIClass.h19
1 files changed, 15 insertions, 4 deletions
diff --git a/gr-qtgui/src/lib/SpectrumGUIClass.h b/gr-qtgui/src/lib/SpectrumGUIClass.h
index 4f8fb97826..fafae0c6cd 100644
--- a/gr-qtgui/src/lib/SpectrumGUIClass.h
+++ b/gr-qtgui/src/lib/SpectrumGUIClass.h
@@ -19,13 +19,18 @@ class SpectrumDisplayForm;
#include <vector>
#include <string>
-class SpectrumGUIClass{
+class SpectrumGUIClass
+{
public:
- SpectrumGUIClass(const uint64_t, const uint64_t, const double, const double);
+ SpectrumGUIClass(const uint64_t maxDataSize, const uint64_t fftSize,
+ const double newStartFrequency, const double newStopFrequency);
~SpectrumGUIClass();
void Reset();
- void OpenSpectrumWindow(QWidget*);
+ void OpenSpectrumWindow(QWidget*,
+ const bool frequency=true, const bool waterfall=true,
+ const bool waterfall3d=true, const bool time=true,
+ const bool constellation=true);
void SetDisplayTitle(const std::string);
bool GetWindowOpenFlag();
@@ -36,7 +41,11 @@ public:
double GetStopFrequency()const;
double GetCenterFrequency()const;
- void UpdateWindow(const bool, const std::complex<float>*, const uint64_t, const float*, const uint64_t, const float*, const uint64_t, const double, const timespec, const bool);
+ void UpdateWindow(const bool, const std::complex<float>*,
+ const uint64_t, const float*,
+ const uint64_t, const float*,
+ const uint64_t, const double,
+ const timespec, const bool);
float GetPowerValue()const;
void SetPowerValue(const float);
@@ -59,6 +68,8 @@ public:
static const long MAX_FFT_SIZE = /*1048576*/32768;
static const long MIN_FFT_SIZE = 1024;
+ QWidget* qwidget();
+
protected:
private: