diff options
author | Tom Rondeau | 2012-02-01 17:21:36 -0500 |
---|---|---|
committer | Tom Rondeau | 2012-02-01 17:21:36 -0500 |
commit | 0371e7b427008f6f5fc39cc98a39a73e68362b8a (patch) | |
tree | 34f5edb13c0972481f78cadd96d8678a980204d7 | |
parent | 89d8421f00af503cd5805bc240f044a1d4431315 (diff) | |
parent | 00518cacb2620a18f3d473b8b7adcc21547034e6 (diff) | |
download | gnuradio-0371e7b427008f6f5fc39cc98a39a73e68362b8a.tar.gz gnuradio-0371e7b427008f6f5fc39cc98a39a73e68362b8a.tar.bz2 gnuradio-0371e7b427008f6f5fc39cc98a39a73e68362b8a.zip |
Merge branch 'master' into next
-rwxr-xr-x | gr-uhd/apps/uhd_fft.py | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/gr-uhd/apps/uhd_fft.py b/gr-uhd/apps/uhd_fft.py index 0d800d185..18edc8f86 100755 --- a/gr-uhd/apps/uhd_fft.py +++ b/gr-uhd/apps/uhd_fft.py @@ -181,17 +181,24 @@ class app_top_block(stdgui2.std_top_block): g = self.u.get_gain_range() # some configurations don't have gain control - if g.stop() > g.start(): - myform['gain'] = form.slider_field(parent=self.panel, - sizer=hbox, label="Gain", - weight=3, - min=int(g.start()), max=int(g.stop()), - callback=self.set_gain) + if g.stop() <= g.start(): + glow = 0.0 + ghigh = 1.0 + + else: + glow = g.start() + ghigh = g.stop() + + myform['gain'] = form.slider_field(parent=self.panel, + sizer=hbox, label="Gain", + weight=3, + min=int(glow), max=int(ghigh), + callback=self.set_gain) - hbox.Add((5,0), 0, 0) - vbox.Add(hbox, 0, wx.EXPAND) + hbox.Add((5,0), 0, 0) + vbox.Add(hbox, 0, wx.EXPAND) - self._build_subpanel(vbox) + self._build_subpanel(vbox) def _build_subpanel(self, vbox_arg): # build a secondary information panel (sometimes hidden) |