rqt_ez_publisher package

config_dialog module

class rqt_ez_publisher.config_dialog.ConfigDialog(plugin)[source]

Bases: PyQt5.QtWidgets.QDialog

Dialog for configure button of rqt system

  • set time interval for repeated publishing
load_from_file()[source]
save_to_file()[source]
update_interval(interval)[source]

ez_publisher_plugin module

class rqt_ez_publisher.ez_publisher_plugin.EzPublisherPlugin(context)[source]

Bases: qt_gui.plugin.Plugin

Plugin top class for rqt_ez_publisher

static add_arguments(parser)[source]
load_from_file(file_path)[source]
restore_from_dict(settings)[source]
restore_settings(plugin_settings, instance_settings)[source]

Restore the intrinsic state of the plugin from the plugin or instance specific Settings.

@param plugin_settings: The plugin-specific settings @type plugin_settings: qt_gui.settings.Settings @param instance_settings: The instance-specific settings @type instance_settings: qt_gui.settings.Settings

save_settings(plugin_settings, instance_settings)[source]

Save the intrinsic state of the plugin to the plugin or instance specific Settings.

@param plugin_settings: The plugin-specific settings @type plugin_settings: qt_gui.settings.Settings @param instance_settings: The instance-specific settings @type instance_settings: qt_gui.settings.Settings

save_to_dict()[source]
save_to_file(file_path)[source]
shutdown_plugin()[source]

Shutdown and clean up the plugin before unloading.

trigger_configuration()[source]

ez_publisher_model module

class rqt_ez_publisher.ez_publisher_model.EzPublisherModel(publisher_class, modules=[])[source]

Bases: object

Model for rqt_ez_publisher

add_module(module)[source]
expand_attribute(input_text, array_index=None)[source]
get_modules()[source]
get_publisher(topic_name)[source]
get_topic_names()[source]
publish_topic(topic_name)[source]
register_topic_by_text(text)[source]
set_modules(modules)[source]
shutdown()[source]
rqt_ez_publisher.ez_publisher_model.find_topic_name(full_text, topic_dict)[source]
rqt_ez_publisher.ez_publisher_model.flatten(complicated_list)[source]
rqt_ez_publisher.ez_publisher_model.get_field_type_capable_with_index(field_string)[source]

get type even if it contains [] for array

rqt_ez_publisher.ez_publisher_model.get_msg_attribute_value(msg_instance, topic_name, attributes)[source]
rqt_ez_publisher.ez_publisher_model.get_value_type(topic_type_str, attributes, modules=[])[source]
rqt_ez_publisher.ez_publisher_model.make_text(topic_name, attributes, array_index)[source]
rqt_ez_publisher.ez_publisher_model.make_topic_strings(msg_instance, string='', modules=[])[source]
rqt_ez_publisher.ez_publisher_model.make_topic_strings_internal(msg_instance, string='', modules=[])[source]

returns break down strings

rqt_ez_publisher.ez_publisher_model.set_msg_attribute_value(msg_instance, topic_name, msg_type, attributes, array_index, value)[source]

set value to the attribute of topic

ez_publisher_widget module

class rqt_ez_publisher.ez_publisher_widget.EzPublisherWidget(parent=None, modules=[])[source]

Bases: PyQt5.QtWidgets.QWidget

Main widget of this GUI

add_slider_by_text(text)[source]
add_slider_from_combo()[source]
add_widget(output_type, topic_name, attributes, array_index, position=None)[source]
clear_sliders()[source]
close_slider(widget, remove=True)[source]
get_next_index(topic_name, attributes)[source]
get_sliders()[source]
get_sliders_for_topic(topic)[source]
move_down_widget(widget)[source]
move_up_widget(widget)[source]
set_configurable(value)[source]
setup_ui()[source]
shutdown()[source]
sig_sysmsg
update_combo_items()[source]
rqt_ez_publisher.ez_publisher_widget.main()[source]