commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r6832 - gnuradio/trunk/gr-utils/src/python


From: jcorgan
Subject: [Commit-gnuradio] r6832 - gnuradio/trunk/gr-utils/src/python
Date: Thu, 8 Nov 2007 00:03:46 -0700 (MST)

Author: jcorgan
Date: 2007-11-08 00:03:45 -0700 (Thu, 08 Nov 2007)
New Revision: 6832

Modified:
   gnuradio/trunk/gr-utils/src/python/usrp_fft.py
Log:
Adds 'double-click to re-center' to usrp_fft.py

Modified: gnuradio/trunk/gr-utils/src/python/usrp_fft.py
===================================================================
--- gnuradio/trunk/gr-utils/src/python/usrp_fft.py      2007-11-08 06:43:07 UTC 
(rev 6831)
+++ gnuradio/trunk/gr-utils/src/python/usrp_fft.py      2007-11-08 07:03:45 UTC 
(rev 6832)
@@ -109,7 +109,8 @@
         self.connect(self.u, self.scope)
 
         self._build_gui(vbox)
-
+       self._setup_events()
+       
         # set initial values
 
         if options.gain is None:
@@ -254,6 +255,15 @@
             self.myform['address@hidden'].set_value(self.u.adc_freq() / 
self.u.decim_rate())
         return ok
 
+    def _setup_events(self):
+       if not self.options.waterfall and not self.options.oscilloscope:
+           self.scope.win.Bind(wx.EVT_LEFT_DCLICK, self.evt_left_dclick)
+           
+    def evt_left_dclick(self, event):
+       (ux, uy) = self.scope.win.GetXY(event)
+       target_freq = ux/self.scope.win._scale_factor
+       self.set_freq(target_freq)
+       
 def main ():
     app = stdgui2.stdapp(app_top_block, "USRP FFT", nstatus=1)
     app.MainLoop()





reply via email to

[Prev in Thread] Current Thread [Next in Thread]