From 0e7cf5c9b06d8ae234aed507ca9551a49da6bf67 Mon Sep 17 00:00:00 2001
From: trondeau
Date: Sun, 26 Apr 2009 21:31:06 +0000
Subject: adding a pause/unpause button to the digital GUI application.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10920 221aa14e-8319-0410-a670-987f0aec2ac5
---
gr-qtgui/src/python/qt_digital.py | 13 +++++++++++++
gr-qtgui/src/python/qt_digital_window.ui | 13 +++++++++++++
2 files changed, 26 insertions(+)
(limited to 'gr-qtgui/src/python')
diff --git a/gr-qtgui/src/python/qt_digital.py b/gr-qtgui/src/python/qt_digital.py
index 33c3794ed..a4a60ccfb 100755
--- a/gr-qtgui/src/python/qt_digital.py
+++ b/gr-qtgui/src/python/qt_digital.py
@@ -35,7 +35,11 @@ class dialog_box(QtGui.QMainWindow):
self.gui.sinkLayout.addWidget(snkTx)
self.gui.sinkLayout.addWidget(snkRx)
+
# Connect up some signals
+ self.connect(self.gui.pauseButton, QtCore.SIGNAL("clicked()"),
+ self.pauseFg)
+
self.connect(self.gui.sampleRateEdit, QtCore.SIGNAL("editingFinished()"),
self.sampleRateEditText)
@@ -52,6 +56,15 @@ class dialog_box(QtGui.QMainWindow):
self.alphaEditText)
+ def pauseFg(self):
+ if(self.gui.pauseButton.text() == "Pause"):
+ self.fg.stop()
+ self.fg.wait()
+ self.gui.pauseButton.setText("Unpause")
+ else:
+ self.fg.start()
+ self.gui.pauseButton.setText("Pause")
+
# Accessor functions for Gui to manipulate system parameters
def set_sample_rate(self, sr):
ssr = eng_notation.num_to_str(sr)
diff --git a/gr-qtgui/src/python/qt_digital_window.ui b/gr-qtgui/src/python/qt_digital_window.ui
index 27764e5f2..79ba01286 100644
--- a/gr-qtgui/src/python/qt_digital_window.ui
+++ b/gr-qtgui/src/python/qt_digital_window.ui
@@ -231,6 +231,19 @@
+
+
+
+ 1120
+ 520
+ 101
+ 31
+
+
+
+ Pause
+
+