summaryrefslogtreecommitdiff
path: root/gr-qtgui/python/qtgui/msgcheckbox.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/python/qtgui/msgcheckbox.py')
-rw-r--r--gr-qtgui/python/qtgui/msgcheckbox.py38
1 files changed, 21 insertions, 17 deletions
diff --git a/gr-qtgui/python/qtgui/msgcheckbox.py b/gr-qtgui/python/qtgui/msgcheckbox.py
index f01c78bc02..d1fde95a57 100644
--- a/gr-qtgui/python/qtgui/msgcheckbox.py
+++ b/gr-qtgui/python/qtgui/msgcheckbox.py
@@ -16,6 +16,7 @@ from PyQt5.QtCore import Qt as Qtc
from gnuradio import gr
import pmt
+
class CheckBoxEx(Qt.QCheckBox):
def __init__(self, lbl, callback=None):
Qt.QCheckBox.__init__(self)
@@ -28,6 +29,7 @@ class CheckBoxEx(Qt.QCheckBox):
if self.callback is not None:
self.callback(super().isChecked())
+
class MsgCheckBox(gr.sync_block, QFrame):
"""
This block creates a variable checkbox. Leave the label blank to
@@ -39,9 +41,11 @@ class MsgCheckBox(gr.sync_block, QFrame):
This control will also produce a state message matching the
set values.
"""
+
def __init__(self, callback, lbl, pressedReleasedDict, initPressed, alignment,
valignment, outputmsgname='value'):
- gr.sync_block.__init__(self, name="MsgCheckBox", in_sig=None, out_sig=None)
+ gr.sync_block.__init__(self, name="MsgCheckBox",
+ in_sig=None, out_sig=None)
QFrame.__init__(self)
self.outputmsgname = outputmsgname
@@ -84,36 +88,36 @@ class MsgCheckBox(gr.sync_block, QFrame):
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:
self.callback(self.pressReleasedDict['Released'])
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'])))