Source code for rqt_ez_publisher.widget.bool_value_widget

from python_qt_binding import QtWidgets
import value_widget


[docs]class BoolValueWidget(value_widget.ValueWidget): def __init__(self, topic_name, attributes, array_index, publisher, parent): self._type = bool super(BoolValueWidget, self).__init__( topic_name, attributes, array_index, publisher, parent)
[docs] def state_changed(self, state): self.publish_value(self._check_box.isChecked())
[docs] def setup_ui(self, name): self._check_box = QtWidgets.QCheckBox() self._check_box.stateChanged.connect(self.state_changed) self._horizontal_layout.addWidget(self._check_box) self.setLayout(self._horizontal_layout)