예제 #1
0
 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()
예제 #2
0
 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()