From: trondeau Date: Sun, 26 Apr 2009 21:31:06 +0000 (+0000) Subject: adding a pause/unpause button to the digital GUI application. X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=0e7cf5c9b06d8ae234aed507ca9551a49da6bf67;p=debian%2Fgnuradio 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 --- diff --git a/gr-qtgui/src/python/qt_digital.py b/gr-qtgui/src/python/qt_digital.py index 33c3794e..a4a60ccf 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 27764e5f..79ba0128 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 + +