Public Member Functions | Properties | Private Member Functions | Private Attributes
rxbag_plugins.plot_data_loader.PlotDataLoader Class Reference

List of all members.

Public Member Functions

def __init__
def add_complete_listener
def add_progress_listener
def data
def invalidate
def is_load_complete
def remove_complete_listener
def remove_progress_listener
def set_interval
def stop

Properties

 end_stamp = property(_get_end_stamp, _set_end_stamp)
 max_interval = property(_get_max_interval, _set_max_interval)
 paths = property(_get_paths, _set_paths)
 start_stamp = property(_get_start_stamp, _set_start_stamp)

Private Member Functions

def _get_end_stamp
def _get_entries_to_load
def _get_max_interval
def _get_paths
def _get_start_stamp
def _process
def _run
def _set_end_stamp
def _set_max_interval
def _set_paths
def _set_start_stamp
def _trim_data

Private Attributes

 _complete_listeners
 _data
 _dirty
 _dirty_cv
 _end_stamp
 _extension_fraction
 _last_reload
 _load_complete
 _max_interval
 _min_reload_secs
 _paths
 _progress_listeners
 _start_stamp
 _stop_flag
 _timeline
 _topic
 _use_header_stamp

Detailed Description

Definition at line 49 of file plot_data_loader.py.


Constructor & Destructor Documentation

def rxbag_plugins.plot_data_loader.PlotDataLoader.__init__ (   self,
  timeline,
  topic 
)

Definition at line 50 of file plot_data_loader.py.


Member Function Documentation

Definition at line 110 of file plot_data_loader.py.

def rxbag_plugins.plot_data_loader.PlotDataLoader._get_entries_to_load (   self,
  extension_fraction = None,
  max_interval = None 
) [private]
Returns a list of (Bag, IndexEntry) tuples to load.

@param extension: extra proportion of the view range to load
@param max_interval: maximum 

Definition at line 253 of file plot_data_loader.py.

Definition at line 150 of file plot_data_loader.py.

Definition at line 136 of file plot_data_loader.py.

Definition at line 97 of file plot_data_loader.py.

def rxbag_plugins.plot_data_loader.PlotDataLoader._process (   self,
  bag,
  entry 
) [private]

Definition at line 319 of file plot_data_loader.py.

Definition at line 169 of file plot_data_loader.py.

def rxbag_plugins.plot_data_loader.PlotDataLoader._set_end_stamp (   self,
  end_stamp 
) [private]

Definition at line 112 of file plot_data_loader.py.

def rxbag_plugins.plot_data_loader.PlotDataLoader._set_max_interval (   self,
  max_interval 
) [private]

Definition at line 152 of file plot_data_loader.py.

def rxbag_plugins.plot_data_loader.PlotDataLoader._set_paths (   self,
  paths 
) [private]

Definition at line 138 of file plot_data_loader.py.

def rxbag_plugins.plot_data_loader.PlotDataLoader._set_start_stamp (   self,
  start_stamp 
) [private]

Definition at line 99 of file plot_data_loader.py.

def rxbag_plugins.plot_data_loader.PlotDataLoader._trim_data (   self,
  extension_fraction = None,
  max_interval = None 
) [private]
Toss out data outside of (extended) view range, and closer than max_interval seconds apart.

Definition at line 205 of file plot_data_loader.py.

Definition at line 87 of file plot_data_loader.py.

Definition at line 84 of file plot_data_loader.py.

Definition at line 77 of file plot_data_loader.py.

Definition at line 90 of file plot_data_loader.py.

Definition at line 80 of file plot_data_loader.py.

Definition at line 88 of file plot_data_loader.py.

Definition at line 85 of file plot_data_loader.py.

def rxbag_plugins.plot_data_loader.PlotDataLoader.set_interval (   self,
  start_stamp,
  end_stamp 
)

Definition at line 121 of file plot_data_loader.py.

Definition at line 161 of file plot_data_loader.py.


Member Data Documentation

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.

Definition at line 50 of file plot_data_loader.py.


Property Documentation

Definition at line 119 of file plot_data_loader.py.

Definition at line 159 of file plot_data_loader.py.

Definition at line 146 of file plot_data_loader.py.

Definition at line 106 of file plot_data_loader.py.


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


rxbag_plugins
Author(s): Tim Field
autogenerated on Mon Jan 6 2014 11:54:21