$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.