summaryrefslogtreecommitdiff
path: root/gr-qtgui/src/lib/SpectrumGUIClass.h
diff options
context:
space:
mode:
authortrondeau <trondeau@221aa14e-8319-0410-a670-987f0aec2ac5>2009-04-15 03:49:04 +0000
committertrondeau <trondeau@221aa14e-8319-0410-a670-987f0aec2ac5>2009-04-15 03:49:04 +0000
commit322e065b19c922e2a9cc1710876e32d100453181 (patch)
treeacc0c5d9643fd647d128ca4215147eef79189af3 /gr-qtgui/src/lib/SpectrumGUIClass.h
parentae5fa9430882f5140a3c9a9b61e4a5f7c4ed9127 (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.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: