summaryrefslogtreecommitdiff
path: root/gr-qtgui/src/python/qt_digital.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/src/python/qt_digital.py')
-rwxr-xr-xgr-qtgui/src/python/qt_digital.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/gr-qtgui/src/python/qt_digital.py b/gr-qtgui/src/python/qt_digital.py
index 33c3794ed1..a4a60ccfbd 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)