From 6fd683e2bef9b131bcf87dbdd04613b4a11f5e94 Mon Sep 17 00:00:00 2001
From: jcorgan <jcorgan@221aa14e-8319-0410-a670-987f0aec2ac5>
Date: Thu, 8 Nov 2007 07:03:45 +0000
Subject: Adds 'double-click to re-center' to usrp_fft.py

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@6832 221aa14e-8319-0410-a670-987f0aec2ac5
---
 gr-utils/src/python/usrp_fft.py | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

(limited to 'gr-utils/src/python/usrp_fft.py')

diff --git a/gr-utils/src/python/usrp_fft.py b/gr-utils/src/python/usrp_fft.py
index 6ffeb1f030..5aee24fe6e 100755
--- a/gr-utils/src/python/usrp_fft.py
+++ b/gr-utils/src/python/usrp_fft.py
@@ -109,7 +109,8 @@ class app_top_block(stdgui2.std_top_block):
         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 @@ class app_top_block(stdgui2.std_top_block):
             self.myform['fs@usb'].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()
-- 
cgit v1.2.3