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.


Member Function Documentation

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

Definition at line 50 of file plot_data_loader.py.

def rxbag_plugins::plot_data_loader::PlotDataLoader::_get_end_stamp (   self  )  [private]

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.

def rxbag_plugins::plot_data_loader::PlotDataLoader::_get_max_interval (   self  )  [private]

Definition at line 150 of file plot_data_loader.py.

def rxbag_plugins::plot_data_loader::PlotDataLoader::_get_paths (   self  )  [private]

Definition at line 136 of file plot_data_loader.py.

def rxbag_plugins::plot_data_loader::PlotDataLoader::_get_start_stamp (   self  )  [private]

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.

def rxbag_plugins::plot_data_loader::PlotDataLoader::_run (   self  )  [private]

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.

def rxbag_plugins::plot_data_loader::PlotDataLoader::add_complete_listener (   self,
  listener 
)

Definition at line 87 of file plot_data_loader.py.

def rxbag_plugins::plot_data_loader::PlotDataLoader::add_progress_listener (   self,
  listener 
)

Definition at line 84 of file plot_data_loader.py.

def rxbag_plugins::plot_data_loader::PlotDataLoader::data (   self  ) 

Definition at line 77 of file plot_data_loader.py.

def rxbag_plugins::plot_data_loader::PlotDataLoader::invalidate (   self  ) 

Definition at line 90 of file plot_data_loader.py.

def rxbag_plugins::plot_data_loader::PlotDataLoader::is_load_complete (   self  ) 

Definition at line 80 of file plot_data_loader.py.

def rxbag_plugins::plot_data_loader::PlotDataLoader::remove_complete_listener (   self,
  listener 
)

Definition at line 88 of file plot_data_loader.py.

def rxbag_plugins::plot_data_loader::PlotDataLoader::remove_progress_listener (   self,
  listener 
)

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.

def rxbag_plugins::plot_data_loader::PlotDataLoader::stop (   self  ) 

Definition at line 161 of file plot_data_loader.py.


Member Data Documentation

Definition at line 71 of file plot_data_loader.py.

Definition at line 67 of file plot_data_loader.py.

Definition at line 64 of file plot_data_loader.py.

Definition at line 65 of file plot_data_loader.py.

Definition at line 57 of file plot_data_loader.py.

Definition at line 60 of file plot_data_loader.py.

Definition at line 66 of file plot_data_loader.py.

Definition at line 68 of file plot_data_loader.py.

Definition at line 59 of file plot_data_loader.py.

Definition at line 61 of file plot_data_loader.py.

Definition at line 58 of file plot_data_loader.py.

Definition at line 70 of file plot_data_loader.py.

Definition at line 56 of file plot_data_loader.py.

Definition at line 73 of file plot_data_loader.py.

Definition at line 53 of file plot_data_loader.py.

Definition at line 54 of file plot_data_loader.py.

Definition at line 62 of file plot_data_loader.py.


Property Documentation

rxbag_plugins::plot_data_loader::PlotDataLoader::end_stamp = property(_get_end_stamp, _set_end_stamp) [static]

Definition at line 119 of file plot_data_loader.py.

rxbag_plugins::plot_data_loader::PlotDataLoader::max_interval = property(_get_max_interval, _set_max_interval) [static]

Definition at line 159 of file plot_data_loader.py.

rxbag_plugins::plot_data_loader::PlotDataLoader::paths = property(_get_paths, _set_paths) [static]

Definition at line 146 of file plot_data_loader.py.

rxbag_plugins::plot_data_loader::PlotDataLoader::start_stamp = property(_get_start_stamp, _set_start_stamp) [static]

Definition at line 106 of file plot_data_loader.py.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Properties


rxbag_plugins
Author(s): Tim Field
autogenerated on Fri Jan 11 09:58:02 2013