def __init__(self, ui): UiTab.__init__(self, ui) self.personality_names = [] self.contracts_names = [] self.relations_names = [] self.additional_relations_names = [] self.seikeiken_names = [] self.job_classes_names = [] self.yotogi_classes_names = [] self.properties = { "firstName": TextElement(self.ui.first_name_edit), "lastName": TextElement(self.ui.last_name_edit), "personal": ComboElement(self.ui.personality_combo), "contract": ComboElement(self.ui.contract_combo), "relation": ComboElement(self.ui.relation_combo), "additionalRelation": ComboElement(self.ui.additional_relation_combo), "seikeiken": ComboElement(self.ui.current_combo), "initSeikeiken": ComboElement(self.ui.initial_combo), "current_job_class_id": ComboElement(self.ui.job_class_combo), "current_yotogi_class_id": ComboElement(self.ui.yotogi_class_combo), "employmentDay": NumberElement(self.ui.employment_day_box), "profileComment": PlainTextElement(self.ui.maid_description_edit), "freeComment": PlainTextElement(self.ui.user_comment_text), "age": NumberElement(self.ui.age_box), "isFirstNameCall": CheckboxElement(self.ui.isFirstNameCallCheck, False), "leader": CheckboxElement(self.ui.leaderCheck, False), "mainChara": CheckboxElement(self.ui.mainCharaCheck, False), "nightCommu": CheckboxElement(self.ui.nightCommuCheck, False), "noonCommu": CheckboxElement(self.ui.noonCommuCheck, False) }
def __init__(self, ui): UiTab.__init__(self, ui) self.personality_names = [] self.contracts_names = [] self.relations_names = [] self.additional_relations_names = [] self.seikeiken_names = [] self.job_classes_names = [] self.yotogi_classes_names = [] self.properties = { "firstName": TextElement(self.ui.first_name_edit), "lastName": TextElement(self.ui.last_name_edit), "personal": ComboElement(self.ui.personality_combo), "contract": ComboElement(self.ui.contract_combo), "relation": ComboElement(self.ui.relation_combo), "additionalRelation": ComboElement(self.ui.additional_relation_combo), "cur_seikeiken": ComboElement(self.ui.current_combo), "init_seikeiken": ComboElement(self.ui.initial_combo), "current_job_class_id": ComboElement(self.ui.job_class_combo), "current_yotogi_class_id": ComboElement(self.ui.yotogi_class_combo), "employmentDay": NumberElement(self.ui.employment_day_box), "profile_comment": PlainTextElement(self.ui.maid_description_edit), "freeComment": PlainTextElement(self.ui.user_comment_text) }
def create_line(self, t): if t in MIN_MAX_DICT: s = QDoubleSpinBox() s.setDecimals(0) return NumberElement(s, type=t) if t in FLOAT_TYPES: return NumberElement(QDoubleSpinBox()) if t == "System.Boolean": return CheckboxElement(QCheckBox()) return TextElement(QLineEdit())