def Modifier(self, event): if len(self.Selection()) == 0: dlg = wx.MessageDialog( self, _(u"Vous n'avez sélectionné aucun filtre à modifier dans la liste !" ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return track = self.Selection()[0] from Dlg import DLG_Saisie_filtre_questionnaire dlg = DLG_Saisie_filtre_questionnaire.Dialog( self, listeTypes=self.listeTypes) dlg.SetQuestion(track.IDquestion) dlg.SetValeur(track.choix, track.criteres) if dlg.ShowModal() == wx.ID_OK: IDquestion = dlg.GetQuestion() choix, criteres = dlg.GetValeur() dictTemp = { "IDfiltre": track.IDfiltre, "IDquestion": IDquestion, "choix": choix, "criteres": criteres } self.listeDonnees[self.dictTracks[track]] = dictTemp self.MAJ() dlg.Destroy()
def Ajouter(self, event=None): # Ouverture de la fenêtre de saisie from Dlg import DLG_Saisie_filtre_questionnaire dlg = DLG_Saisie_filtre_questionnaire.Dialog(self, listeTypes=self.listeTypes) if dlg.ShowModal() == wx.ID_OK: IDquestion = dlg.GetQuestion() choix, criteres = dlg.GetValeur() dictTemp = {"IDfiltre":None, "IDquestion":IDquestion, "choix":choix, "criteres":criteres} self.listeDonnees.append(dictTemp) self.MAJ() dlg.Destroy()