|
def | __init__ (self) |
|
def | add_to_tree (self, path, parent) |
|
def | append_tree (self, container, parent=None) |
|
def | on_set_initial_state (self, event) |
|
def | OnExit (self, event) |
|
def | OnIdle (self, event) |
|
def | OnQuit (self, event) |
|
def | select_cb (self, item, event) |
|
def | selection_changed (self, event) |
|
def | set_depth (self, event) |
|
def | set_dotcode (self, dotcode, zoom=True) |
|
def | set_filter (self, filter) |
|
def | set_label_width (self, event) |
|
def | set_path (self, event) |
|
def | ShowControlsDialog (self, event) |
|
def | toggle_all_transitions (self, event) |
|
def | update_graph (self) |
|
This class provides a GUI application for viewing SMACH plans.
Definition at line 429 of file headless_smach_viewer.py.
◆ __init__()
def test_tools.headless_smach_viewer.SmachViewerFrame.__init__ |
( |
|
self | ) |
|
◆ _status_msg_update()
def test_tools.headless_smach_viewer.SmachViewerFrame._status_msg_update |
( |
|
self, |
|
|
|
msg |
|
) |
| |
|
private |
◆ _structure_msg_update()
def test_tools.headless_smach_viewer.SmachViewerFrame._structure_msg_update |
( |
|
self, |
|
|
|
msg, |
|
|
|
server_name |
|
) |
| |
|
private |
◆ _update_graph()
def test_tools.headless_smach_viewer.SmachViewerFrame._update_graph |
( |
|
self | ) |
|
|
private |
This thread continuously updates the graph when it changes.
The graph gets updated in one of two ways:
1: The structure of the SMACH plans has changed, or the display
settings have been changed. In this case, the dotcode needs to be
regenerated.
2: The status of the SMACH plans has changed. In this case, we only
need to change the styles of the graph.
Definition at line 782 of file headless_smach_viewer.py.
◆ _update_server_list()
def test_tools.headless_smach_viewer.SmachViewerFrame._update_server_list |
( |
|
self | ) |
|
|
private |
◆ _update_tree()
def test_tools.headless_smach_viewer.SmachViewerFrame._update_tree |
( |
|
self | ) |
|
|
private |
◆ add_to_tree()
def test_tools.headless_smach_viewer.SmachViewerFrame.add_to_tree |
( |
|
self, |
|
|
|
path, |
|
|
|
parent |
|
) |
| |
◆ append_tree()
def test_tools.headless_smach_viewer.SmachViewerFrame.append_tree |
( |
|
self, |
|
|
|
container, |
|
|
|
parent = None |
|
) |
| |
◆ on_set_initial_state()
def test_tools.headless_smach_viewer.SmachViewerFrame.on_set_initial_state |
( |
|
self, |
|
|
|
event |
|
) |
| |
◆ OnExit()
def test_tools.headless_smach_viewer.SmachViewerFrame.OnExit |
( |
|
self, |
|
|
|
event |
|
) |
| |
◆ OnIdle()
def test_tools.headless_smach_viewer.SmachViewerFrame.OnIdle |
( |
|
self, |
|
|
|
event |
|
) |
| |
◆ OnQuit()
def test_tools.headless_smach_viewer.SmachViewerFrame.OnQuit |
( |
|
self, |
|
|
|
event |
|
) |
| |
◆ select_cb()
def test_tools.headless_smach_viewer.SmachViewerFrame.select_cb |
( |
|
self, |
|
|
|
item, |
|
|
|
event |
|
) |
| |
Event: Click to select a graph node to display user data and update the graph.
Definition at line 645 of file headless_smach_viewer.py.
◆ selection_changed()
def test_tools.headless_smach_viewer.SmachViewerFrame.selection_changed |
( |
|
self, |
|
|
|
event |
|
) |
| |
◆ set_depth()
def test_tools.headless_smach_viewer.SmachViewerFrame.set_depth |
( |
|
self, |
|
|
|
event |
|
) |
| |
◆ set_dotcode()
def test_tools.headless_smach_viewer.SmachViewerFrame.set_dotcode |
( |
|
self, |
|
|
|
dotcode, |
|
|
|
zoom = True |
|
) |
| |
◆ set_filter()
def test_tools.headless_smach_viewer.SmachViewerFrame.set_filter |
( |
|
self, |
|
|
|
filter |
|
) |
| |
◆ set_label_width()
def test_tools.headless_smach_viewer.SmachViewerFrame.set_label_width |
( |
|
self, |
|
|
|
event |
|
) |
| |
◆ set_path()
def test_tools.headless_smach_viewer.SmachViewerFrame.set_path |
( |
|
self, |
|
|
|
event |
|
) |
| |
◆ ShowControlsDialog()
def test_tools.headless_smach_viewer.SmachViewerFrame.ShowControlsDialog |
( |
|
self, |
|
|
|
event |
|
) |
| |
◆ toggle_all_transitions()
def test_tools.headless_smach_viewer.SmachViewerFrame.toggle_all_transitions |
( |
|
self, |
|
|
|
event |
|
) |
| |
◆ update_graph()
def test_tools.headless_smach_viewer.SmachViewerFrame.update_graph |
( |
|
self | ) |
|
◆ _client
test_tools.headless_smach_viewer.SmachViewerFrame._client |
|
private |
◆ _containers
test_tools.headless_smach_viewer.SmachViewerFrame._containers |
|
private |
◆ _keep_running
test_tools.headless_smach_viewer.SmachViewerFrame._keep_running |
|
private |
◆ _label_wrapper
test_tools.headless_smach_viewer.SmachViewerFrame._label_wrapper |
|
private |
◆ _max_depth
test_tools.headless_smach_viewer.SmachViewerFrame._max_depth |
|
private |
◆ _needs_refresh
test_tools.headless_smach_viewer.SmachViewerFrame._needs_refresh |
|
private |
◆ _needs_zoom
test_tools.headless_smach_viewer.SmachViewerFrame._needs_zoom |
|
private |
◆ _path
test_tools.headless_smach_viewer.SmachViewerFrame._path |
|
private |
◆ _selected_paths
test_tools.headless_smach_viewer.SmachViewerFrame._selected_paths |
|
private |
◆ _server_list_thread
test_tools.headless_smach_viewer.SmachViewerFrame._server_list_thread |
|
private |
◆ _show_all_transitions
test_tools.headless_smach_viewer.SmachViewerFrame._show_all_transitions |
|
private |
◆ _status_subs
test_tools.headless_smach_viewer.SmachViewerFrame._status_subs |
|
private |
◆ _structure_changed
test_tools.headless_smach_viewer.SmachViewerFrame._structure_changed |
|
private |
◆ _structure_subs
test_tools.headless_smach_viewer.SmachViewerFrame._structure_subs |
|
private |
◆ _top_containers
test_tools.headless_smach_viewer.SmachViewerFrame._top_containers |
|
private |
◆ _tree_nodes
test_tools.headless_smach_viewer.SmachViewerFrame._tree_nodes |
|
private |
◆ _update_cond
test_tools.headless_smach_viewer.SmachViewerFrame._update_cond |
|
private |
◆ _update_graph_thread
test_tools.headless_smach_viewer.SmachViewerFrame._update_graph_thread |
|
private |
◆ _update_tree_thread
test_tools.headless_smach_viewer.SmachViewerFrame._update_tree_thread |
|
private |
◆ content_splitter
test_tools.headless_smach_viewer.SmachViewerFrame.content_splitter |
◆ depth_spinner
test_tools.headless_smach_viewer.SmachViewerFrame.depth_spinner |
◆ is_button
test_tools.headless_smach_viewer.SmachViewerFrame.is_button |
◆ path_combo
test_tools.headless_smach_viewer.SmachViewerFrame.path_combo |
◆ path_input
test_tools.headless_smach_viewer.SmachViewerFrame.path_input |
◆ statusbar
test_tools.headless_smach_viewer.SmachViewerFrame.statusbar |
◆ tree
test_tools.headless_smach_viewer.SmachViewerFrame.tree |
◆ ud_gs
test_tools.headless_smach_viewer.SmachViewerFrame.ud_gs |
◆ ud_txt
test_tools.headless_smach_viewer.SmachViewerFrame.ud_txt |
◆ ud_win
test_tools.headless_smach_viewer.SmachViewerFrame.ud_win |
◆ widget
test_tools.headless_smach_viewer.SmachViewerFrame.widget |
◆ width_spinner
test_tools.headless_smach_viewer.SmachViewerFrame.width_spinner |
The documentation for this class was generated from the following file: