A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
visualizer.core.Visualizer Class Reference
+ Inheritance diagram for visualizer.core.Visualizer:

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
 

Public Attributes

 canvas
 
 channels
 
 channels_group
 
 follow_node
 
 hud
 
 information_windows
 
 links_group
 
 node_drag_state
 
 node_size_adjustment
 
 nodes
 
 nodes_group
 
 play_button
 
 sample_period
 
 selected_node
 
 shell_window
 
 simulation
 
 speed
 
 time_label
 
 transmissions_smoothing_adjustment
 
 window
 
 zoom
 

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__
 

Detailed Description

Definition at line 410 of file core.py.

Member Data Documentation

dictionary visualizer.core.Visualizer.__gsignals__
staticprivate
Initial value:
1 = {
2 
3  # signal emitted whenever a right-click-on-node popup menu is being constructed
4  'populate-node-menu': (gobject.SIGNAL_RUN_LAST, None, (object, gtk.Menu,)),
5 
6  # signal emitted after every simulation period (SAMPLE_PERIOD seconds of simulated time)
7  # the simulation lock is acquired while the signal is emitted
8  'simulation-periodic-update': (gobject.SIGNAL_RUN_LAST, None, ()),
9 
10  # signal emitted right after the topology is scanned
11  'topology-scanned': (gobject.SIGNAL_RUN_LAST, None, ()),
12 
13  # signal emitted when it's time to update the view objects
14  'update-view': (gobject.SIGNAL_RUN_LAST, None, ()),
15 
16  }

Definition at line 414 of file core.py.


The documentation for this class was generated from the following file: