21 from pkg_dir
import airbus_cobot_gui_dir
22 from alarm.alarm
import AlarmCategory
28 QThread.__init__(self)
34 def init(self, start_pos, end_pos, step, speed = 0.0005):
43 self.emit(SIGNAL(
'valueChanged(int)'),i)
47 """! Footer class inherit QWidget.
48 This class install and display all gadgets registered in section <footer>
55 QWidget.__init__(self, parent)
66 self.connect(self.
_slider, SIGNAL(
'valueChanged(int)'), self.setFixedHeight)
69 self._header_widget.setStyleSheet(
'background-color:#cecece;')
70 self._header_widget.move(0, 0)
73 self._alarm_label.setGeometry(QRect(5,5,20,20))
74 self._alarm_label.setStyleSheet(
'background-color:rgb(0,255,0);')
77 self._alarm_message.setGeometry(QRect(30,0,300,30))
78 self._alarm_message.setStyleSheet(
'background-color:#cecece;')
81 self._ico_swith.setStyleSheet(
'background-color:rgba(0,0,0,0);')
82 self._ico_swith.setFocusPolicy(Qt.NoFocus)
84 'icons/switch_footer.png')))
89 self._container_layout_widget.setStyleSheet(
'background-color:#e7e6e5;')
90 self._container_layout_widget.setMouseTracking(
False)
94 self.central_layout.setContentsMargins(5, 5, 5, 5)
95 self.central_layout.setHorizontalSpacing(10)
96 self.central_layout.setVerticalSpacing(10)
102 """! Methode called when alarm emit signal.
103 @param alarm: alarm descrition (level, msg).
107 if alarm.level == AlarmCategory.CRITICAL:
109 self._alarm_label.setStyleSheet(
'background-color:rgb(255,0,0);')
110 self._alarm_message.setText(alarm.msg)
111 if alarm.level == AlarmCategory.ACQUIT:
112 self._alarm_label.setStyleSheet(
'background-color:rgb(0,255,0);')
113 self._alarm_message.setText(
"")
129 """! Redefinit QWidget method called when applie size changed.
136 self._ico_swith.setFixedSize(self._header_widget.width(), self.
_minimum_height)
140 self._container_layout_widget.resize(self.width(), delta)
142 self.central_layout.setGeometry(QRect(0,
144 self.width(), delta))
tuple airbus_cobot_gui_dir