Classes | |
class | _PanningState |
class | NodeDragState |
Public Member Functions | |
def | __init__ |
def | add_information_window |
def | autoscale_view |
def | begin_node_drag |
def | center_on_node |
def | create_gui |
def | create_link |
def | do_simulation_periodic_update |
def | end_node_drag |
def | get_channel |
def | get_hadjustment |
def | get_node |
def | get_vadjustment |
def | node_drag_motion |
def | on_node_button_press_event |
def | on_node_button_release_event |
def | on_root_button_press_event |
def | popup_node_menu |
def | remove_information_window |
def | scan_topology |
def | select_node |
def | set_follow_node |
def | set_show_transmissions_mode |
def | start |
def | update_model |
def | update_view |
def | update_view_timeout |
Static Public Attributes | |
INSTANCE = None | |
Private Member Functions | |
def | _begin_panning |
def | _canvas_button_press |
def | _canvas_button_release |
def | _canvas_scroll_event |
def | _canvas_tooltip_cb |
def | _create_advanced_controls |
def | _end_panning |
def | _get_export_file_name |
def | _get_label_over_line_position |
def | _monkey_patch_ipython |
def | _on_play_button_toggled |
def | _on_shell_window_destroy |
def | _panning_motion |
def | _quit |
def | _start_shell |
def | _start_update_timer |
def | _take_screenshot |
def | _update_drops_view |
def | _update_ipython_selected_node |
def | _update_node_positions |
def | _update_transmissions_view |
Private Attributes | |
_drop_arrows | |
_last_drops | |
_last_transmissions | |
_panning_state | |
_scrolled_window | |
_show_transmissions_mode | |
_transmission_arrows | |
_update_timeout_id | |
Static Private Attributes | |
dictionary | __gsignals__ |
|
private |
Definition at line 571 of file core.py.
References visualizer.core.Visualizer._panning_motion(), and visualizer.core.Visualizer._panning_state.
Referenced by visualizer.core.Visualizer._canvas_button_press().
|
private |
Definition at line 606 of file core.py.
References visualizer.core.Visualizer._begin_panning().
Referenced by visualizer.core.Visualizer.create_gui().
|
private |
Definition at line 612 of file core.py.
References visualizer.core.Visualizer._end_panning().
Referenced by visualizer.core.Visualizer.create_gui().
|
private |
Definition at line 618 of file core.py.
Referenced by visualizer.core.Visualizer.create_gui().
|
private |
Definition at line 1332 of file core.py.
Referenced by visualizer.core.Visualizer.create_gui().
|
private |
Definition at line 485 of file core.py.
References visualizer.core.Visualizer.node_size_adjustment, visualizer.core.Visualizer.set_show_transmissions_mode(), and visualizer.core.Visualizer.transmissions_smoothing_adjustment.
|
private |
Definition at line 581 of file core.py.
References visualizer.core.Visualizer._panning_state.
Referenced by visualizer.core.Visualizer._canvas_button_release().
|
private |
Definition at line 1349 of file core.py.
Referenced by visualizer.core.Visualizer._take_screenshot().
|
private |
Definition at line 921 of file core.py.
Referenced by visualizer.core.Visualizer._update_transmissions_view().
|
private |
Definition at line 1120 of file core.py.
Referenced by visualizer.core.Visualizer.start().
|
private |
Definition at line 1104 of file core.py.
References visualizer.core.Visualizer._start_update_timer(), and visualizer.core.Visualizer._update_timeout_id.
|
private |
Definition at line 1456 of file core.py.
References visualizer.core.Visualizer.shell_window.
Referenced by visualizer.core.Visualizer._start_shell().
|
private |
Definition at line 588 of file core.py.
References visualizer.core.Visualizer._panning_state.
Referenced by visualizer.core.Visualizer._begin_panning().
|
private |
Definition at line 1111 of file core.py.
References visualizer.core.Visualizer._update_timeout_id.
Referenced by visualizer.core.Visualizer.start().
|
private |
Definition at line 1432 of file core.py.
References visualizer.core.Visualizer._on_shell_window_destroy(), visualizer.core.Visualizer._update_ipython_selected_node(), and visualizer.core.Visualizer.shell_window.
|
private |
Definition at line 1096 of file core.py.
References visualizer.core.Visualizer._update_timeout_id, visualizer.core.Visualizer.speed, and visualizer.core.Visualizer.update_view_timeout().
Referenced by visualizer.core.Visualizer._on_play_button_toggled().
|
private |
Definition at line 1383 of file core.py.
References visualizer.core.Visualizer._get_export_file_name().
|
private |
Definition at line 1004 of file core.py.
References visualizer.core.Visualizer._drop_arrows, visualizer.core.Visualizer._last_drops, visualizer.core.Visualizer.get_node(), and visualizer.core.Visualizer.sample_period.
Referenced by visualizer.core.Visualizer.update_view().
|
private |
Definition at line 1271 of file core.py.
References visualizer.core.Visualizer.selected_node.
Referenced by visualizer.core.Visualizer._start_shell(), and visualizer.core.Visualizer.select_node().
|
private |
Definition at line 867 of file core.py.
References visualizer.core.Visualizer.follow_node, and visualizer.base.transform_point_simulation_to_canvas().
Referenced by visualizer.core.Visualizer.autoscale_view(), and visualizer.core.Visualizer.update_view().
|
private |
Definition at line 933 of file core.py.
References visualizer.core.Visualizer._get_label_over_line_position(), visualizer.core.Visualizer._last_transmissions, visualizer.core.Visualizer._transmission_arrows, visualizer.core.Visualizer.get_node(), and visualizer.core.Visualizer.sample_period.
Referenced by visualizer.core.Visualizer.update_view().
def visualizer.core.Visualizer.add_information_window | ( | self, | |
info_win | |||
) |
def visualizer.core.Visualizer.autoscale_view | ( | self | ) |
Definition at line 1139 of file core.py.
References visualizer.core.Visualizer._update_node_positions(), AodvExample.nodes, DsdvManetExample.nodes, MeshTest.nodes, and visualizer.core.Visualizer.nodes.
Referenced by visualizer.core.Visualizer.start().
def visualizer.core.Visualizer.begin_node_drag | ( | self, | |
node | |||
) |
Definition at line 1220 of file core.py.
References visualizer.core.Visualizer.node_drag_motion(), and visualizer.core.Visualizer.node_drag_state.
Referenced by visualizer.core.Visualizer.on_node_button_press_event().
def visualizer.core.Visualizer.center_on_node | ( | self, | |
node | |||
) |
Definition at line 883 of file core.py.
References AodvExample.nodes, DsdvManetExample.nodes, MeshTest.nodes, and visualizer.core.Visualizer.nodes.
def visualizer.core.Visualizer.create_gui | ( | self | ) |
Definition at line 632 of file core.py.
References visualizer.core.Visualizer._canvas_button_press(), visualizer.core.Visualizer._canvas_button_release(), visualizer.core.Visualizer._canvas_scroll_event(), visualizer.core.Visualizer._canvas_tooltip_cb(), visualizer.core.Visualizer._scrolled_window, visualizer.core.Visualizer.canvas, visualizer.core.Visualizer.channels_group, visualizer.core.Visualizer.links_group, visualizer.core.Visualizer.nodes_group, and visualizer.core.Visualizer.window.
def visualizer.core.Visualizer.create_link | ( | self, | |
node, | |||
node_or_channel | |||
) |
Definition at line 846 of file core.py.
Referenced by visualizer.core.Visualizer.scan_topology().
def visualizer.core.Visualizer.do_simulation_periodic_update | ( | self | ) |
Definition at line 908 of file core.py.
References visualizer.core.Visualizer._last_drops, and visualizer.core.Visualizer._last_transmissions.
def visualizer.core.Visualizer.end_node_drag | ( | self, | |
node | |||
) |
Definition at line 1260 of file core.py.
References visualizer.core.Visualizer.node_drag_state.
Referenced by visualizer.core.Visualizer.on_node_button_release_event().
def visualizer.core.Visualizer.get_channel | ( | self, | |
ns3_channel | |||
) |
Definition at line 837 of file core.py.
References visualizer.core.Visualizer.channels.
Referenced by visualizer.core.Visualizer.scan_topology().
def visualizer.core.Visualizer.get_node | ( | self, | |
index | |||
) |
Definition at line 826 of file core.py.
References AodvExample.nodes, DsdvManetExample.nodes, MeshTest.nodes, visualizer.core.Visualizer.nodes, visualizer.core.Visualizer.on_node_button_press_event(), and visualizer.core.Visualizer.on_node_button_release_event().
Referenced by visualizer.core.Visualizer._update_drops_view(), visualizer.core.Visualizer._update_transmissions_view(), and visualizer.core.Visualizer.scan_topology().
def visualizer.core.Visualizer.node_drag_motion | ( | self, | |
item, | |||
targe_item, | |||
event, | |||
node | |||
) |
Definition at line 1237 of file core.py.
References visualizer.core.Visualizer.node_drag_state, visualizer.base.transform_distance_canvas_to_simulation(), and visualizer.base.transform_point_simulation_to_canvas().
Referenced by visualizer.core.Visualizer.begin_node_drag().
def visualizer.core.Visualizer.on_node_button_press_event | ( | self, | |
view, | |||
target, | |||
event, | |||
node | |||
) |
Definition at line 1194 of file core.py.
References visualizer.core.Visualizer.begin_node_drag(), visualizer.core.Visualizer.popup_node_menu(), and visualizer.core.Visualizer.select_node().
Referenced by visualizer.core.Visualizer.get_node().
def visualizer.core.Visualizer.on_node_button_release_event | ( | self, | |
view, | |||
target, | |||
event, | |||
node | |||
) |
Definition at line 1206 of file core.py.
References visualizer.core.Visualizer.end_node_drag().
Referenced by visualizer.core.Visualizer.get_node().
def visualizer.core.Visualizer.on_root_button_press_event | ( | self, | |
view, | |||
target, | |||
event | |||
) |
Definition at line 1189 of file core.py.
References visualizer.core.Visualizer.select_node().
def visualizer.core.Visualizer.popup_node_menu | ( | self, | |
node, | |||
event | |||
) |
Definition at line 1266 of file core.py.
Referenced by visualizer.core.Visualizer.on_node_button_press_event().
def visualizer.core.Visualizer.remove_information_window | ( | self, | |
info_win | |||
) |
def visualizer.core.Visualizer.scan_topology | ( | self | ) |
Definition at line 751 of file core.py.
References visualizer.core.Visualizer.channels, visualizer.core.Visualizer.create_link(), visualizer.core.Visualizer.get_channel(), visualizer.core.Visualizer.get_node(), visualizer.base.lookup_netdevice_traits(), AodvExample.nodes, DsdvManetExample.nodes, MeshTest.nodes, visualizer.core.Visualizer.nodes, and visualizer.base.transform_point_simulation_to_canvas().
Referenced by visualizer.core.Visualizer.start().
def visualizer.core.Visualizer.select_node | ( | self, | |
node | |||
) |
Definition at line 1291 of file core.py.
References visualizer.core.Visualizer._show_transmissions_mode, visualizer.core.Visualizer._update_ipython_selected_node(), AodvExample.nodes, DsdvManetExample.nodes, MeshTest.nodes, visualizer.core.Visualizer.nodes, and visualizer.core.Visualizer.selected_node.
Referenced by visualizer.core.Visualizer.on_node_button_press_event(), and visualizer.core.Visualizer.on_root_button_press_event().
def visualizer.core.Visualizer.set_follow_node | ( | self, | |
node | |||
) |
Definition at line 1427 of file core.py.
References visualizer.core.Visualizer.follow_node, AodvExample.nodes, DsdvManetExample.nodes, MeshTest.nodes, and visualizer.core.Visualizer.nodes.
def visualizer.core.Visualizer.set_show_transmissions_mode | ( | self, | |
mode | |||
) |
Definition at line 472 of file core.py.
References visualizer.core.Visualizer._show_transmissions_mode, and visualizer.core.Visualizer.selected_node.
Referenced by visualizer.core.Visualizer._create_advanced_controls().
def visualizer.core.Visualizer.start | ( | self | ) |
Definition at line 1172 of file core.py.
References visualizer.core.Visualizer._monkey_patch_ipython(), visualizer.core.Visualizer._quit(), visualizer.core.Visualizer.autoscale_view(), and visualizer.core.Visualizer.scan_topology().
def visualizer.core.Visualizer.update_view | ( | self | ) |
Definition at line 851 of file core.py.
References visualizer.core.Visualizer._update_drops_view(), visualizer.core.Visualizer._update_node_positions(), visualizer.core.Visualizer._update_transmissions_view(), and visualizer.core.Visualizer.information_windows.
Referenced by visualizer.core.Visualizer.update_view_timeout().
def visualizer.core.Visualizer.update_view_timeout | ( | self | ) |
Definition at line 1062 of file core.py.
References visualizer.core.Visualizer._update_timeout_id, visualizer.core.Visualizer.sample_period, visualizer.core.Visualizer.update_view(), and visualizer.core.Visualizer.window.
Referenced by visualizer.core.Visualizer._start_update_timer().
|
staticprivate |
|
private |
Definition at line 455 of file core.py.
Referenced by visualizer.core.Visualizer._update_drops_view().
|
private |
Definition at line 456 of file core.py.
Referenced by visualizer.core.Visualizer._update_drops_view(), and visualizer.core.Visualizer.do_simulation_periodic_update().
|
private |
Definition at line 454 of file core.py.
Referenced by visualizer.core.Visualizer._update_transmissions_view(), and visualizer.core.Visualizer.do_simulation_periodic_update().
|
private |
Definition at line 459 of file core.py.
Referenced by visualizer.core.Visualizer._begin_panning(), visualizer.core.Visualizer._end_panning(), and visualizer.core.Visualizer._panning_motion().
|
private |
Definition at line 442 of file core.py.
Referenced by visualizer.core.Visualizer.create_gui().
|
private |
Definition at line 457 of file core.py.
Referenced by visualizer.core.Visualizer.select_node(), and visualizer.core.Visualizer.set_show_transmissions_mode().
|
private |
Definition at line 453 of file core.py.
Referenced by visualizer.core.Visualizer._update_transmissions_view().
|
private |
Definition at line 448 of file core.py.
Referenced by visualizer.core.Visualizer._on_play_button_toggled(), visualizer.core.Visualizer._quit(), visualizer.core.Visualizer._start_update_timer(), and visualizer.core.Visualizer.update_view_timeout().
visualizer.core.Visualizer.canvas |
Definition at line 438 of file core.py.
Referenced by visualizer.core.Visualizer.create_gui().
visualizer.core.Visualizer.channels |
Definition at line 436 of file core.py.
Referenced by visualizer.core.Visualizer.get_channel(), and visualizer.core.Visualizer.scan_topology().
visualizer.core.Visualizer.channels_group |
Definition at line 445 of file core.py.
Referenced by visualizer.core.Visualizer.create_gui().
visualizer.core.Visualizer.follow_node |
Definition at line 464 of file core.py.
Referenced by visualizer.core.Visualizer._update_node_positions(), and visualizer.core.Visualizer.set_follow_node().
visualizer.core.Visualizer.information_windows |
Definition at line 452 of file core.py.
Referenced by visualizer.core.Visualizer.update_view().
visualizer.core.Visualizer.links_group |
Definition at line 444 of file core.py.
Referenced by visualizer.core.Visualizer.create_gui().
visualizer.core.Visualizer.node_drag_state |
Definition at line 463 of file core.py.
Referenced by visualizer.core.Visualizer.begin_node_drag(), visualizer.core.Visualizer.end_node_drag(), and visualizer.core.Visualizer.node_drag_motion().
visualizer.core.Visualizer.node_size_adjustment |
Definition at line 460 of file core.py.
Referenced by visualizer.core.Visualizer._create_advanced_controls().
visualizer.core.Visualizer.nodes |
Definition at line 435 of file core.py.
Referenced by visualizer.core.Visualizer.autoscale_view(), visualizer.core.Visualizer.center_on_node(), visualizer.core.Visualizer.get_node(), visualizer.core.Visualizer.scan_topology(), visualizer.core.Visualizer.select_node(), and visualizer.core.Visualizer.set_follow_node().
visualizer.core.Visualizer.nodes_group |
Definition at line 446 of file core.py.
Referenced by visualizer.core.Visualizer.create_gui().
visualizer.core.Visualizer.sample_period |
Definition at line 462 of file core.py.
Referenced by visualizer.core.Visualizer._update_drops_view(), visualizer.core.Visualizer._update_transmissions_view(), and visualizer.core.Visualizer.update_view_timeout().
visualizer.core.Visualizer.selected_node |
Definition at line 450 of file core.py.
Referenced by visualizer.core.Visualizer._update_ipython_selected_node(), visualizer.core.Visualizer.select_node(), and visualizer.core.Visualizer.set_show_transmissions_mode().
visualizer.core.Visualizer.shell_window |
Definition at line 465 of file core.py.
Referenced by visualizer.core.Visualizer._on_shell_window_destroy(), and visualizer.core.Visualizer._start_shell().
visualizer.core.Visualizer.speed |
Definition at line 451 of file core.py.
Referenced by visualizer.core.Visualizer._start_update_timer().
visualizer.core.Visualizer.transmissions_smoothing_adjustment |
Definition at line 461 of file core.py.
Referenced by visualizer.core.Visualizer._create_advanced_controls().
visualizer.core.Visualizer.window |
Definition at line 437 of file core.py.
Referenced by visualizer.core.Visualizer.create_gui(), and visualizer.core.Visualizer.update_view_timeout().