Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain Class Reference

CobotGuiMain class inherit QWidget. More...

Inheritance diagram for airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain:
Inheritance graph
[legend]

Public Member Functions

def __init__
 The constructor. More...
 
def emergency_stop_event
 Called when emergency stop status changed. More...
 
def resizeEvent
 Resize application. More...
 
def shutdown
 This methode call Plugins::shutdown() and Widgets::shutdown(). More...
 

Public Attributes

 control_mode_widget
 
 default_plugin
 
 footer_ui
 
 show_mode
 

Private Member Functions

def _get_plugin_sender_id
 Find and return plugin selected by user. More...
 
def _load_plugin_on_viewer
 Display plugin on viewer, function called when user select launcher. More...
 
def _parse_config_xml
 Parser xml configuration file. More...
 
def _setup_dashboard
 Setup all widgets on dashbord registered on config file. More...
 
def _setup_footer
 Setup footer. More...
 
def _setup_launchers
 Setup buttons plugins on launcher. More...
 
def _setup_plugins_connections
 
def _setup_widgets_connections
 
def _take_current_plugin
 Take current plugin, called when user changed or disconnected. More...
 

Private Attributes

 _current_plugin
 
 _dashboard_height
 
 _default_control_mode
 
 _emergency_stop
 
 _launcher_layout
 
 _launcher_width
 
 _plugins_group_list
 
 _plugins_list
 
 _splash
 
 _widgets_list
 

Detailed Description

CobotGuiMain class inherit QWidget.

Setup all graphics components (window, plugins, widgets).

This class setup all graphics components difinit on your config file:

Definition at line 83 of file airbus_cobot_gui_main.py.

Constructor & Destructor Documentation

def airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain.__init__ (   self,
  config_xml,
  splash 
)

The constructor.

Parameters
configConfig file (*.xml).

Definition at line 92 of file airbus_cobot_gui_main.py.

Member Function Documentation

def airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._get_plugin_sender_id (   self,
  sender_id 
)
private

Find and return plugin selected by user.

Parameters
sender_idlauncher id. sender_id: String.
Returns
plugin: plugin ui. plugin: CobotUiPlugin.

Definition at line 429 of file airbus_cobot_gui_main.py.

def airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._load_plugin_on_viewer (   self)
private

Display plugin on viewer, function called when user select launcher.

Definition at line 445 of file airbus_cobot_gui_main.py.

def airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._parse_config_xml (   self,
  config_xml 
)
private

Parser xml configuration file.

Parameters
config_xmlairbus_cobot_gui configuration path. config_xml: string.

Definition at line 160 of file airbus_cobot_gui_main.py.

def airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._setup_dashboard (   self,
  tree 
)
private

Setup all widgets on dashbord registered on config file.

Parameters
treenode dashbord. tree: ElementTree.

Definition at line 261 of file airbus_cobot_gui_main.py.

def airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._setup_footer (   self,
  tree 
)
private

Setup footer.

Parameters
treenode footer. tree: ElementTree.

Definition at line 471 of file airbus_cobot_gui_main.py.

def airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._setup_launchers (   self,
  tree 
)
private

Setup buttons plugins on launcher.

Parameters
treenode launcher. tree: ElementTree.

Definition at line 335 of file airbus_cobot_gui_main.py.

def airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._setup_plugins_connections (   self)
private

Definition at line 239 of file airbus_cobot_gui_main.py.

def airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._setup_widgets_connections (   self)
private

Definition at line 222 of file airbus_cobot_gui_main.py.

def airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._take_current_plugin (   self,
  user 
)
private

Take current plugin, called when user changed or disconnected.

Parameters
useruser logged informations. user: User.

Definition at line 525 of file airbus_cobot_gui_main.py.

def airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain.emergency_stop_event (   self,
  status 
)

Called when emergency stop status changed.

Parameters
statusemergency stop status. status: bool.

Definition at line 544 of file airbus_cobot_gui_main.py.

def airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain.resizeEvent (   self,
  event 
)

Resize application.

Parameters
eventevent object. event: QEvent.

Definition at line 556 of file airbus_cobot_gui_main.py.

def airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain.shutdown (   self)

This methode call Plugins::shutdown() and Widgets::shutdown().

Definition at line 563 of file airbus_cobot_gui_main.py.

Member Data Documentation

airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._current_plugin
private

Definition at line 125 of file airbus_cobot_gui_main.py.

airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._dashboard_height
private

Definition at line 117 of file airbus_cobot_gui_main.py.

airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._default_control_mode
private

Definition at line 130 of file airbus_cobot_gui_main.py.

airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._emergency_stop
private

Definition at line 110 of file airbus_cobot_gui_main.py.

airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._launcher_layout
private

Definition at line 341 of file airbus_cobot_gui_main.py.

airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._launcher_width
private

Definition at line 116 of file airbus_cobot_gui_main.py.

airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._plugins_group_list
private

Definition at line 121 of file airbus_cobot_gui_main.py.

airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._plugins_list
private

Definition at line 120 of file airbus_cobot_gui_main.py.

airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._splash
private

Definition at line 101 of file airbus_cobot_gui_main.py.

airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain._widgets_list
private

Definition at line 128 of file airbus_cobot_gui_main.py.

airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain.control_mode_widget

Definition at line 131 of file airbus_cobot_gui_main.py.

airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain.default_plugin

Definition at line 123 of file airbus_cobot_gui_main.py.

airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain.footer_ui

Definition at line 479 of file airbus_cobot_gui_main.py.

airbus_cobot_gui.airbus_cobot_gui_main.CobotGuiMain.show_mode

Definition at line 103 of file airbus_cobot_gui_main.py.


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


airbus_cobot_gui
Author(s):
autogenerated on Thu Dec 17 2015 11:42:05