summaryrefslogtreecommitdiff
path: root/gr-qtgui/python/qtgui/togglebutton.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/python/qtgui/togglebutton.py')
-rw-r--r--gr-qtgui/python/qtgui/togglebutton.py37
1 files changed, 20 insertions, 17 deletions
diff --git a/gr-qtgui/python/qtgui/togglebutton.py b/gr-qtgui/python/qtgui/togglebutton.py
index 99358cd0e4..cfa0f91d33 100644
--- a/gr-qtgui/python/qtgui/togglebutton.py
+++ b/gr-qtgui/python/qtgui/togglebutton.py
@@ -14,6 +14,7 @@ from PyQt5 import Qt
from gnuradio import gr
import pmt
+
class ToggleButton(gr.sync_block, Qt.QPushButton):
"""
This block creates a variable toggle button. Leave the label
@@ -24,8 +25,10 @@ class ToggleButton(gr.sync_block, Qt.QPushButton):
or released. This button will also produce a state message
matching the set values.
"""
+
def __init__(self, callback, lbl, pressedReleasedDict, initPressed, outputmsgname='value'):
- gr.sync_block.__init__(self, name="ToggleButton", in_sig=None, out_sig=None)
+ gr.sync_block.__init__(self, name="ToggleButton",
+ in_sig=None, out_sig=None)
Qt.QPushButton.__init__(self, lbl)
self.setCheckable(True)
self.lbl = lbl
@@ -89,34 +92,34 @@ class ToggleButton(gr.sync_block, Qt.QPushButton):
if pressed:
if type(self.pressReleasedDict['Pressed']) == bool:
self.message_port_pub(pmt.intern("state"),
- pmt.cons(pmt.intern(self.outputmsgname),
- pmt.from_bool(self.pressReleasedDict['Pressed'])))
+ pmt.cons(pmt.intern(self.outputmsgname),
+ pmt.from_bool(self.pressReleasedDict['Pressed'])))
elif type(self.pressReleasedDict['Pressed']) == int:
self.message_port_pub(pmt.intern("state"),
- pmt.cons(pmt.intern(self.outputmsgname),
- pmt.from_long(self.pressReleasedDict['Pressed'])))
+ pmt.cons(pmt.intern(self.outputmsgname),
+ pmt.from_long(self.pressReleasedDict['Pressed'])))
elif type(self.pressReleasedDict['Pressed']) == float:
self.message_port_pub(pmt.intern("state"),
- pmt.cons(pmt.intern(self.outputmsgname),
- pmt.from_double(self.pressReleasedDict['Pressed'])))
+ pmt.cons(pmt.intern(self.outputmsgname),
+ pmt.from_double(self.pressReleasedDict['Pressed'])))
else:
self.message_port_pub(pmt.intern("state"),
- pmt.cons(pmt.intern(self.outputmsgname),
- pmt.intern(self.pressReleasedDict['Pressed'])))
+ pmt.cons(pmt.intern(self.outputmsgname),
+ pmt.intern(self.pressReleasedDict['Pressed'])))
else:
if type(self.pressReleasedDict['Released']) == bool:
self.message_port_pub(pmt.intern("state"),
- pmt.cons(pmt.intern(self.outputmsgname),
- pmt.from_bool(self.pressReleasedDict['Released'])))
+ pmt.cons(pmt.intern(self.outputmsgname),
+ pmt.from_bool(self.pressReleasedDict['Released'])))
elif type(self.pressReleasedDict['Released']) == int:
self.message_port_pub(pmt.intern("state"),
- pmt.cons(pmt.intern(self.outputmsgname),
- pmt.from_long(self.pressReleasedDict['Released'])))
+ pmt.cons(pmt.intern(self.outputmsgname),
+ pmt.from_long(self.pressReleasedDict['Released'])))
elif type(self.pressReleasedDict['Released']) == float:
self.message_port_pub(pmt.intern("state"),
- pmt.cons(pmt.intern(self.outputmsgname),
- pmt.from_double(self.pressReleasedDict['Released'])))
+ pmt.cons(pmt.intern(self.outputmsgname),
+ pmt.from_double(self.pressReleasedDict['Released'])))
else:
self.message_port_pub(pmt.intern("state"),
- pmt.cons(pmt.intern(self.outputmsgname),
- pmt.intern(self.pressReleasedDict['Released'])))
+ pmt.cons(pmt.intern(self.outputmsgname),
+ pmt.intern(self.pressReleasedDict['Released'])))