19 from airbus_cobot_gui
import resources_dir
23 GUserAccountCommunicate
27 from python_qt_binding
import loadUi
29 from libtraduc
import trUtf8
32 from translate_generator
import TranslateGeneratorWidget
37 """! The constructor."""
38 QPushButton.__init__(self, parent)
42 self.setMinimumSize(QSize(40, 40))
43 self.setMaximumSize(QSize(60, 60))
44 self.setStyleSheet(
'background-color:rgba(0,0,0,0);')
50 ico = QIcon(os.path.join(self.
flags_dir, country+
'.png'))
52 self.setIconSize(QSize(self.width(),self.height()))
61 trUtf8.translate.emit()
69 """! The constructor."""
70 QPushButton.__init__(self, parent)
74 self.setMinimumSize(QSize(40, 40))
75 self.setMaximumSize(QSize(60, 60))
76 self.setStyleSheet(
'background-color:rgba(0,0,0,0);')
78 icon = QIcon(
resources_dir(
'icons',
'country_flags',
'trad.png'))
79 self.setIconSize(QSize(self.width(),self.height()))
84 trans_gene = TranslateGeneratorWidget(self)
94 def __init__(self, parent, translator_hide = False):
95 """! The constructor."""
97 QPopup.__init__(self, parent)
99 self.set_corners_link(QPopup.TopRight, QPopup.BottomRight)
104 trans_list = TranslateGeneratorWidget.get_translate_file_list(
'.qm')
106 for trans
in trans_list:
107 lng = trans.split(
'.')[0]
120 class TranslatorUi(QLabel):
123 """! The constructor."""
125 QLabel.__init__(self)
127 self.setMinimumSize(QSize(30, 30))
128 self.setMaximumSize(QSize(60, 60))
131 """! Redefine qt methode for resize widget.
132 @param event: qt event.
136 self.resize(self.width(),self.height())
140 trUtf8.language+
'.png'))
142 languages_ico = languages_ico.scaled(self.width(),
145 Qt.SmoothTransformation)
146 self.setPixmap(languages_ico)
156 trUtf8.language+
'.png'))
158 languages_ico = languages_ico.scaled(self.width(),
161 Qt.SmoothTransformation)
162 self.setPixmap(languages_ico)
168 """! Redefine qt methode for resize widget.
169 @param event: qt event.
185 Widget.__init__(self)
195 if user.privilege < Privilege.DEVELOPER:
196 self.translator.translator_hide(
False)
198 self.translator.translator_hide(
True)
210 if __name__ ==
"__main__":
214 app = QApplication(sys.argv)