def __init__(self, defered, automatique, parent): DQuestFinal.__init__(self, defered, automatique, parent) politics = [v for k, v in sorted(texts_PGGS.POLITICS.viewitems())] politics.insert(0, le2mtrans(u"Choose")) politics.append(le2mtrans(u"Not in the list above")) self._politics = WCombo( parent=self, automatique=self._automatique, label=texts_PGGS.trans_PGGS( u"Politically, you feel yourself in line with"), items=politics) self._gridlayout.addWidget(self._politics, 6, 1) self._risk = WRadio(parent=self, automatique=self._automatique, label=texts_PGGS.get_text_risk(), texts=map(str, range(11))) self._gridlayout.addWidget(self._risk, 7, 0, 1, 3) self._inequality = WRadio(parent=self, automatique=self._automatique, label=texts_PGGS.get_text_inequality(), texts=map(str, range(11))) self._gridlayout.addWidget(self._inequality, 8, 0, 1, 3) self.setMinimumSize(0, 0) self.setMaximumSize(16777215, 16777215) self.adjustSize() self.setFixedSize(self.size())
def __init__(self, defered, automatique, parent): DQuestFinal.__init__(self, defered, automatique, parent) self._couple.setVisible(False) self._couple.button_group.button(0).click() self._brothers.setVisible(False) self._brothers.spinBox.setValue(0) self._brothers_rank.setVisible(False) self._brothers_rank.spinBox.setValue(0) self._sport.setVisible(False) self._sport.button_group.button(0).click() self._sport_competition.setVisible(False) self._sport_competition.button_group.button(0).click() self._sport_individuel.setVisible(False) self._sport_individuel.button_group.button(0).click() self._religion_belief.setVisible(False) self._religion_belief.combo.setCurrentIndex(1) self._religion_name.setVisible(False) self._religion_name.combo.setCurrentIndex(1) self._religion_place.setVisible(False) self._religion_place.combo.setCurrentIndex(1) self.setMinimumSize(0, 0) self.setMaximumSize(16777215, 16777215) self.adjustSize() self.setFixedSize(self.size())
def __init__(self, defered, automatique, parent): DQuestFinal.__init__(self, defered, automatique, parent) politics = [v for k, v in sorted(texts_PGGS.POLITICS.items())] politics.insert(0, le2mtrans(u"Choose")) politics.append(le2mtrans(u"Not in the list above")) self._politics = WCombo( parent=self, automatique=self._automatique, label=texts_PGGS.trans_PGGS( u"Politically, you feel yourself in line with"), items=politics) self._gridlayout.addWidget(self._politics, 6, 1) self._risk = WRadio(parent=self, automatique=self._automatique, label=texts_PGGS.get_text_risk(), texts=map(str, range(11))) self._gridlayout.addWidget(self._risk, 7, 0, 1, 3) self._inequality = WRadio(parent=self, automatique=self._automatique, label=texts_PGGS.get_text_inequality(), texts=map(str, range(11))) self._gridlayout.addWidget(self._inequality, 8, 0, 1, 3) self.setMinimumSize(0, 0) self.setMaximumSize(16777215, 16777215) self.adjustSize() self.setFixedSize(self.size())
def __init__(self, defered, automatique, parent): DQuestFinal.__init__(self, defered, automatique, parent) self._naissance_ville = WLineEdit( parent=self, automatique=self._automatique, label=u"Ville de naissance", list_of_possible_values=[u"Paris", u"Marseille", u"Lyon", u"Montpellier"]) self._gridlayout.addWidget(self._naissance_ville, 0, 2) self.adjustSize() self.setFixedSize(self.size())
def __init__(self, defered, automatique, parent): DQuestFinal.__init__(self, defered, automatique, parent) self._naissance_ville = WLineEdit( parent=self, automatique=self._automatique, label=texts_VM.trans_VM(u"Town of birth"), list_of_possible_values=[u"Paris", u"Marseille", u"Lyon", u"Montpellier"]) self._gridlayout.addWidget(self._naissance_ville, 0, 2) self.adjustSize() self.setFixedSize(self.size())
def remote_demarrer(self): logger.info(u"Affichage du questionnaire final") if self._le2mclt.simulation: inputs = {} today_year = datetime.now().year inputs['naissance'] = today_year - random.randint(16, 60) inputs['genre'] = random.randint(0, 1) inputs['nationalite'] = random.randint(1, 100) inputs['couple'] = random.randint(0, 1) inputs['etudiant'] = random.randint(0, 1) if inputs['etudiant'] == 0: inputs['etudiant_discipline'] = random.randint(1, 10) inputs['etudiant_niveau'] = random.randint(1, 6) inputs['experiences'] = random.randint(0, 1) inputs["fratrie_nombre"] = random.randint(0, 10) if inputs["fratrie_nombre"] > 0: inputs["fratrie_rang"] = random.randint( 1, inputs["fratrie_nombre"] + 1) else: inputs["fratrie_rang"] = 0 # sportivité inputs["sportif"] = random.randint(0, 1) if inputs["sportif"] == 0: inputs["sportif_type"] = random.randint(0, 1) inputs["sportif_competition"] = random.randint(0, 1) # religiosité inputs['religion_place'] = random.randint(1, 4) inputs['religion_croyance'] = random.randint(1, 4) inputs['religion_nom'] = random.randint(1, 6) logger.info(u"Renvoi: {}".format(inputs)) return inputs else: defered = defer.Deferred() # screen = GuiQuestionnaireFinal( # defered, self._le2mclt.automatique, self._le2mclt.screen) screen = DQuestFinal(defered, self._le2mclt.automatique, self._le2mclt.screen) screen.show() return defered
def __init__(self, defered, automatique, parent): DQuestFinal.__init__(self, defered, automatique, parent) disciplines = [v for k, v in sorted(texts_TC.DISCIPLINES.viewitems())] disciplines.insert(0, le2mtrans(u"Choose")) disciplines.append(le2mtrans(u"Not in the list above")) self._study_topic.ui.comboBox.clear() self._study_topic.ui.comboBox.addItems(disciplines) niveaux = [v for k, v in sorted(texts_TC.ETUDES_ANNEES.viewitems())] niveaux.insert(0, le2mtrans(u"Choose")) niveaux.append(le2mtrans(u"Not in the list above")) self._study_level.ui.comboBox.clear() self._study_level.ui.comboBox.addItems(niveaux) self._religion_place.setVisible(False) self._religion_place.ui.comboBox.setCurrentIndex(1) self._religion_name.setVisible(False) self._religion_name.ui.comboBox.setCurrentIndex(1) self._religion_belief.setVisible(False) self._religion_belief.ui.comboBox.setCurrentIndex(1) residence = [v for k, v in sorted(texts_TC.COUNTRY_RESIDENCE.viewitems())] residence.insert(0, le2mtrans(u"Choose")) residence.append(le2mtrans(u"Not in the list above")) self._residence = WCombo( parent=self, automatique=self._automatique, label=trans_TC(u"Country of residence"), items=residence) self._gridlayout.addWidget(self._residence, 0, 2) # profession professions = [v for k, v in sorted(texts_TC.PROFESSIONS.viewitems())] professions.insert(0, le2mtrans(u"Choose")) professions.append(le2mtrans(u"Not in the list above")) self._profession = WCombo( label=trans_TC(u"Your profession"), parent=self, automatique=self._automatique, items=professions) self._gridlayout.addWidget(self._profession, 2, 3) self._profession.setEnabled(False) self._study.ui.radioButton_1.toggled.connect( lambda _: self._enable_widgets(self._study.get_checkedbutton()==1, self._profession)) # language skills skills = [v for k, v in sorted(texts_TC.LANGUAGE_SKILLS.viewitems())] skills.insert(0, le2mtrans(u"Choose")) # luxembourgish self._luxembourgish_speak = WCombo( parent=self, automatique=self._automatique, label=u"<strong>" + trans_TC(u"Luxembourgish") + u"</strong> " + trans_TC(u"Speak"), items=skills) self._gridlayout.addWidget(self._luxembourgish_speak, 7, 0) self._luxembourgish_understrand = WCombo( parent=self, automatique=self._automatique, label=trans_TC(u"Understand"), items=skills) self._gridlayout.addWidget(self._luxembourgish_understrand, 7, 1) self._luxembourgish_read = WCombo( parent=self, automatique=self._automatique, label=trans_TC(u"Read"), items=skills) self._gridlayout.addWidget(self._luxembourgish_read, 7, 2) self._luxembourgish_write = WCombo( parent=self, automatique=self._automatique, label=trans_TC(u"Write"), items=skills) self._gridlayout.addWidget(self._luxembourgish_write, 7, 3) # french self._french_speak = WCombo( parent=self, automatique=self._automatique, label=u"<strong>" + trans_TC(u"French") + u"</strong> " + trans_TC(u"Speak"), items=skills) self._gridlayout.addWidget(self._french_speak, 8, 0) self._french_understrand = WCombo( parent=self, automatique=self._automatique, label=trans_TC(u"Understand"), items=skills) self._gridlayout.addWidget(self._french_understrand, 8, 1) self._french_read = WCombo( parent=self, automatique=self._automatique, label=trans_TC(u"Read"), items=skills) self._gridlayout.addWidget(self._french_read, 8, 2) self._french_write = WCombo( parent=self, automatique=self._automatique, label=trans_TC(u"Write"), items=skills) self._gridlayout.addWidget(self._french_write, 8, 3) # german self._german_speak = WCombo( parent=self, automatique=self._automatique, label=u"<strong>" + trans_TC(u"German") + u"</strong> " + trans_TC(u"Speak"), items=skills) self._gridlayout.addWidget(self._german_speak, 9, 0) self._german_understrand = WCombo( parent=self, automatique=self._automatique, label=trans_TC(u"Understand"), items=skills) self._gridlayout.addWidget(self._german_understrand, 9, 1) self._german_read = WCombo( parent=self, automatique=self._automatique, label=trans_TC(u"Read"), items=skills) self._gridlayout.addWidget(self._german_read, 9, 2) self._german_write = WCombo( parent=self, automatique=self._automatique, label=trans_TC(u"Write"), items=skills) self._gridlayout.addWidget(self._german_write, 9, 3) # english self._english_speak = WCombo( parent=self, automatique=self._automatique, label=u"<strong>" + trans_TC(u"English") + u"</strong> " + trans_TC(u"Speak"), items=skills) self._gridlayout.addWidget(self._english_speak, 10, 0) self._english_understrand = WCombo( parent=self, automatique=self._automatique, label=trans_TC(u"Understand"), items=skills) self._gridlayout.addWidget(self._english_understrand, 10, 1) self._english_read = WCombo( parent=self, automatique=self._automatique, label=trans_TC(u"Read"), items=skills) self._gridlayout.addWidget(self._english_read, 10, 2) self._english_write = WCombo( parent=self, automatique=self._automatique, label=trans_TC(u"Write"), items=skills) self._gridlayout.addWidget(self._english_write, 10, 3) self.setMinimumSize(0, 0) self.setMaximumSize(16777215, 16777215) self.adjustSize() self.setFixedSize(self.size())