35 from python_qt_binding
import loadUi
36 from python_qt_binding.QtWidgets
import QWidget
41 Taken from rqt_console.TextFilterWidget. Only modification from it is .ui 42 file in use that takes more generic form (only textfiedl). 45 def __init__(self, parentfilter, rospack, display_list_args=None):
47 Widget for displaying interactive data related to text filtering. 49 Taken from rqt_console and simplified to be usable in broader 52 :type parentfilter: BaseFilter 53 :param parentfilter: buddy filter were data is stored, ''TimeFilter'' 54 :param display_list_args: empty list, ''list'' 56 super(TextFilterWidget, self).
__init__()
57 ui_file = os.path.join(
58 rospack.get_path(
'rqt_reconfigure'),
'resource',
59 'text_filter_widget.ui' 62 self.setObjectName(
'TextFilterWidget')
72 Setter for the text edit widget 73 :param text: text to be placed in text_edit, ''str'' 75 self.text_edit.setText(text)
78 self._parentfilter.set_text(self.text_edit.text())
83 If the widget had any dynamically adjustable data it would requery it 89 instance_settings.set_value(
'text', self._parentfilter._text)
92 text = instance_settings.value(
'text',
'')
def restore_settings(self, instance_settings)
def __init__(self, parentfilter, rospack, display_list_args=None)
def handle_text_changed(self)
def save_settings(self, instance_settings)