diff options
author | trondeau <trondeau@221aa14e-8319-0410-a670-987f0aec2ac5> | 2009-04-26 21:31:06 +0000 |
---|---|---|
committer | trondeau <trondeau@221aa14e-8319-0410-a670-987f0aec2ac5> | 2009-04-26 21:31:06 +0000 |
commit | 0e7cf5c9b06d8ae234aed507ca9551a49da6bf67 (patch) | |
tree | e7f4b342a62d75cfd92e903b2b28de70c5c5815a /gr-qtgui/src/python/qt_digital.py | |
parent | 0055921e21259ea96b05e7456304731ea05c6a45 (diff) |
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
Diffstat (limited to 'gr-qtgui/src/python/qt_digital.py')
-rwxr-xr-x | gr-qtgui/src/python/qt_digital.py | 13 |
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) |