Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
rqt_top.top_plugin.Top Class Reference
Inheritance diagram for rqt_top.top_plugin.Top:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, context)
 
def restore_settings (self, plugin_settings, instance_settings)
 
def save_settings (self, plugin_settings, instance_settings)
 
def shutdown_plugin (self)
 
def update_filter (self, args)
 
def update_one_item (self, row, info)
 
def update_table (self)
 
- Public Member Functions inherited from qt_gui::plugin::Plugin
def __init__ (self, context)
 
def restore_settings (self, plugin_settings, instance_settings)
 
def save_settings (self, plugin_settings, instance_settings)
 
def shutdown_plugin (self)
 

Static Public Attributes

list FORMAT_STRS = ['%s', '%s', '%0.2f', '%0.2f', '%s' ]
 
 name_filter = re.compile('')
 
list NODE_FIELDS = [ 'pid', 'get_cpu_percent', 'get_memory_percent', 'get_num_threads']
 
list NODE_LABELS = ['Node', 'PID', 'CPU %', 'Mem %', 'Num Threads' ]
 
list OUT_FIELDS = ['node_name', 'pid', 'cpu_percent', 'memory_percent', 'num_threads' ]
 
list SORT_TYPE = [str, str, float, float, float ]
 
dictionary TOOLTIPS
 

Private Member Functions

def _kill_node (self)
 
def _tableItemClicked (self, item, column)
 

Private Attributes

 _container
 
 _filter_box
 
 _kill_button
 
 _layout
 
 _regex_box
 
 _selected_node
 
 _selected_node_lock
 
 _table_widget
 
 _toolbar
 
 _update_timer
 

Static Private Attributes

 _node_info = NodeInfo()
 

Detailed Description

Definition at line 53 of file top_plugin.py.

Constructor & Destructor Documentation

def rqt_top.top_plugin.Top.__init__ (   self,
  context 
)

Definition at line 68 of file top_plugin.py.

Member Function Documentation

def rqt_top.top_plugin.Top._kill_node (   self)
private

Definition at line 149 of file top_plugin.py.

def rqt_top.top_plugin.Top._tableItemClicked (   self,
  item,
  column 
)
private

Definition at line 137 of file top_plugin.py.

def rqt_top.top_plugin.Top.restore_settings (   self,
  plugin_settings,
  instance_settings 
)

Definition at line 181 of file top_plugin.py.

def rqt_top.top_plugin.Top.save_settings (   self,
  plugin_settings,
  instance_settings 
)

Definition at line 177 of file top_plugin.py.

def rqt_top.top_plugin.Top.shutdown_plugin (   self)

Definition at line 174 of file top_plugin.py.

def rqt_top.top_plugin.Top.update_filter (   self,
  args 
)

Definition at line 141 of file top_plugin.py.

def rqt_top.top_plugin.Top.update_one_item (   self,
  row,
  info 
)

Definition at line 152 of file top_plugin.py.

def rqt_top.top_plugin.Top.update_table (   self)

Definition at line 168 of file top_plugin.py.

Member Data Documentation

rqt_top.top_plugin.Top._container
private

Definition at line 101 of file top_plugin.py.

rqt_top.top_plugin.Top._filter_box
private

Definition at line 90 of file top_plugin.py.

rqt_top.top_plugin.Top._kill_button
private

Definition at line 121 of file top_plugin.py.

rqt_top.top_plugin.Top._layout
private

Definition at line 103 of file top_plugin.py.

rqt_top.top_plugin.Top._node_info = NodeInfo()
staticprivate

Definition at line 64 of file top_plugin.py.

rqt_top.top_plugin.Top._regex_box
private

Definition at line 91 of file top_plugin.py.

rqt_top.top_plugin.Top._selected_node
private

Definition at line 85 of file top_plugin.py.

rqt_top.top_plugin.Top._selected_node_lock
private

Definition at line 86 of file top_plugin.py.

rqt_top.top_plugin.Top._table_widget
private

Definition at line 109 of file top_plugin.py.

rqt_top.top_plugin.Top._toolbar
private

Definition at line 89 of file top_plugin.py.

rqt_top.top_plugin.Top._update_timer
private

Definition at line 132 of file top_plugin.py.

list rqt_top.top_plugin.Top.FORMAT_STRS = ['%s', '%s', '%0.2f', '%0.2f', '%s' ]
static

Definition at line 56 of file top_plugin.py.

rqt_top.top_plugin.Top.name_filter = re.compile('')
static

Definition at line 66 of file top_plugin.py.

list rqt_top.top_plugin.Top.NODE_FIELDS = [ 'pid', 'get_cpu_percent', 'get_memory_percent', 'get_num_threads']
static

Definition at line 54 of file top_plugin.py.

list rqt_top.top_plugin.Top.NODE_LABELS = ['Node', 'PID', 'CPU %', 'Mem %', 'Num Threads' ]
static

Definition at line 57 of file top_plugin.py.

list rqt_top.top_plugin.Top.OUT_FIELDS = ['node_name', 'pid', 'cpu_percent', 'memory_percent', 'num_threads' ]
static

Definition at line 55 of file top_plugin.py.

list rqt_top.top_plugin.Top.SORT_TYPE = [str, str, float, float, float ]
static

Definition at line 58 of file top_plugin.py.

dictionary rqt_top.top_plugin.Top.TOOLTIPS
static
Initial value:
1 = {
2  0: ('cmdline', lambda x: '\n'.join(textwrap.wrap(' '.join(x)))),
3  3: ('memory_info', lambda x: ('Resident: %0.2f MiB, Virtual: %0.2f MiB' % (x[0] / 2**20, x[1] / 2**20)))
4  }

Definition at line 59 of file top_plugin.py.


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


rqt_top
Author(s): Dan Lazewatsky
autogenerated on Sat Jun 8 2019 04:43:00