diff options
author | trondeau <trondeau@221aa14e-8319-0410-a670-987f0aec2ac5> | 2009-04-15 03:49:04 +0000 |
---|---|---|
committer | trondeau <trondeau@221aa14e-8319-0410-a670-987f0aec2ac5> | 2009-04-15 03:49:04 +0000 |
commit | 322e065b19c922e2a9cc1710876e32d100453181 (patch) | |
tree | acc0c5d9643fd647d128ca4215147eef79189af3 /gr-qtgui/src/lib/SpectrumGUIClass.h | |
parent | ae5fa9430882f5140a3c9a9b61e4a5f7c4ed9127 (diff) |
Merging qtdevel2 branch -r10565:10849. This adds a lot of fixes and capabilities to the qtgui package. Most importantly, it allows interaction between PyQt and the C++ Qt routines in the gnuradio library.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10850 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'gr-qtgui/src/lib/SpectrumGUIClass.h')
-rw-r--r-- | gr-qtgui/src/lib/SpectrumGUIClass.h | 19 |
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: |