$search

Public Member Functions | |
| def | __init__ |
| def | restore_settings |
| def | save_settings |
| def | shutdown_plugin |
Public Attributes | |
| dot_to_qt | |
| dotcode_factory | |
| dotcode_generator | |
| initialized | |
| node_completionmodel | |
| topic_completionmodel | |
Private Member Functions | |
| def | _enable_controls |
| def | _fit_in_view |
| def | _generate_dotcode |
| def | _generate_tool_tip |
| def | _load_dot |
| def | _redraw_graph_view |
| def | _refresh_smach_graph |
| def | _save_dot |
| def | _save_image |
| def | _save_svg |
| def | _update_graph_view |
| def | _update_smach_graph |
Private Attributes | |
| _current_dotcode | |
| _graph | |
| _scene | |
| Populate the UI. | |
| _widget | |
Static Private Attributes | |
| tuple | _deferred_fit_in_view = Signal() |
Definition at line 64 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::__init__ | ( | self, | ||
| context | ||||
| ) |
Construct the GUI and initialize the graph.
Definition at line 68 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::_enable_controls | ( | self, | ||
| enabled | ||||
| ) | [private] |
Enable or disable controls for customizing the graph
Definition at line 319 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::_fit_in_view | ( | self | ) | [private] |
Scale the scene so that it fits in the window.
Definition at line 330 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::_generate_dotcode | ( | self | ) | [private] |
Generate graphviz dotcode describing the current SMACH structure and activity.
ns_filter = self._widget.filter_line_edit.text()
topic_filter = self._widget.topic_filter_line_edit.text()
graph_mode = self._widget.graph_type_combo_box.itemData(self._widget.graph_type_combo_box.currentIndex())
orientation = 'LR'
if self._widget.namespace_cluster_check_box.isChecked():
namespace_cluster = 1
else:
namespace_cluster = 0
accumulate_actions = self._widget.actionlib_check_box.isChecked()
hide_dead_end_topics = self._widget.dead_sinks_check_box.isChecked()
hide_single_connection_topics = self._widget.leaf_topics_check_box.isChecked()
quiet = self._widget.quiet_check_box.isChecked()
return self.dotcode_generator.generate_dotcode(
smach_graph_inst=self._graph,
ns_filter=ns_filter,
topic_filter=topic_filter,
graph_mode=graph_mode,
hide_single_connection_topics=hide_single_connection_topics,
hide_dead_end_topics=hide_dead_end_topics,
cluster_namespaces_level=namespace_cluster,
accumulate_actions=accumulate_actions,
dotcode_factory=self.dotcode_factory,
orientation=orientation,
quiet=quiet)
Definition at line 215 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::_generate_tool_tip | ( | self, | ||
| url | ||||
| ) | [private] |
Definition at line 254 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::_load_dot | ( | self, | ||
file_name = None | ||||
| ) | [private] |
Read in dotcode and re-draw the graph to display it.
Definition at line 298 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::_redraw_graph_view | ( | self | ) | [private] |
Actually draw the SMACH graph in QT based on the current dotcode.
Definition at line 274 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::_refresh_smach_graph | ( | self | ) | [private] |
Generate dotcode for the SMACH graph and re-draw it.
Definition at line 209 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::_save_dot | ( | self | ) | [private] |
Save the current dotcode.
Definition at line 334 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::_save_image | ( | self | ) | [private] |
Save the current graph as a PNG.
Definition at line 362 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::_save_svg | ( | self | ) | [private] |
Save the current graph as an SVG.
Definition at line 347 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::_update_graph_view | ( | self, | ||
| dotcode | ||||
| ) | [private] |
Set the graph to display specific dotcode, and re-draw it.
Definition at line 246 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::_update_smach_graph | ( | self | ) | [private] |
Update the information in the SMACH graph to reflect the state of one or more SMACH executives at runtime.
Definition at line 191 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::restore_settings | ( | self, | ||
| plugin_settings, | ||||
| instance_settings | ||||
| ) |
Restore the intrinsic configuration.
Definition at line 176 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::save_settings | ( | self, | ||
| plugin_settings, | ||||
| instance_settings | ||||
| ) |
Save the intrinsic configuration.
Definition at line 163 of file rqt_smach.py.
| def rqt_smach::rqt_smach::SmachViewer::shutdown_plugin | ( | self | ) |
Clean up all persistant resources.
Definition at line 159 of file rqt_smach.py.
Definition at line 77 of file rqt_smach.py.
tuple rqt_smach::rqt_smach::SmachViewer::_deferred_fit_in_view = Signal() [static, private] |
Definition at line 66 of file rqt_smach.py.
Definition at line 76 of file rqt_smach.py.
Populate the UI.
Definition at line 102 of file rqt_smach.py.
Definition at line 78 of file rqt_smach.py.
Definition at line 87 of file rqt_smach.py.
Definition at line 82 of file rqt_smach.py.
Definition at line 85 of file rqt_smach.py.
Definition at line 72 of file rqt_smach.py.
Definition at line 112 of file rqt_smach.py.
Definition at line 120 of file rqt_smach.py.