def __init__(self): QtGui.QWidget.__init__(self) self.setupUi(self) self.retranslateUi(self) self._init_combox(self.cb_language, local.get_all_languages(), lambda t: t[1], lambda t: True if t[0] == cfg.cfg.get("language") else False ) self._init_combox(self.cb_recorder, RecorderFactory.get_all_recorder(), lambda t: None if isinstance(t, recorder.StepRecorder) else str(t), lambda t: True if t.name == cfg.cfg.recorder.name else False ) self._init_combox(self.cb_gui, GUIFactory.get_all_gui(), select_this=lambda t: True if t == cfg.cfg.get("GUI") else False )