X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=blobdiff_plain;f=dialog.py;h=630b60f2371f3fb8a765a50a02f895482a985ee1;hp=3a6917a0717a936bc843526f0cdf095b7c27586c;hb=b19770356272772c8c8ba75f351520eca186bd19;hpb=40ae5805c4286656d9c6c17e3231d0ea24cdcaa7 diff --git a/dialog.py b/dialog.py index 3a6917a..630b60f 100755 --- a/dialog.py +++ b/dialog.py @@ -410,6 +410,20 @@ nouvelle version est disponible""" self.m_radioBox2 = wx.RadioBox( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, m_radioBox2Choices, 1, wx.RA_SPECIFY_COLS ) self.m_radioBox2.SetSelection( 0 ) fgSizer1.Add( self.m_radioBox2, 0, wx.ALIGN_RIGHT|wx.ALL, 5 ) + + msg = u"""Langue de l'interface""" + self.m_staticText45 = wx.StaticText( self, wx.ID_ANY, msg, wx.DefaultPosition, wx.DefaultSize, 0 ) + self.m_staticText45.Wrap( -1 ) + fgSizer1.Add( self.m_staticText45, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) + + self.m_staticText46 = wx.StaticText( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 ) + self.m_staticText46.Wrap( -1 ) + fgSizer1.Add( self.m_staticText46, 0, wx.ALL, 5 ) + + self.listlangues = [ u"french", u"english" ] + self.langues = wx.Choice( self, wx.ID_ANY, (200, -1), choices = self.listlangues) + #self.langues.SetSelection( 0 ) + fgSizer1.Add( self.langues, 0, wx.ALIGN_RIGHT|wx.ALL, 5 ) msg = u"""Vérifier l'installation des bibliothèques de R""" @@ -504,6 +518,7 @@ bibliothèques de R""" if self.parent.pref.getboolean('iramuteq', 'checkupdate') : val2 = 0 else : val2 = 1 self.m_radioBox2.SetSelection(val2) + self.langues.SetSelection(self.listlangues.index(self.parent.pref.get('iramuteq', 'guilanguage'))) if sys.platform == 'win32' : if self.parent.pref.getboolean('iramuteq', 'R_mem') : self.m_checkBox1.SetValue(True) @@ -542,6 +557,7 @@ bibliothèques de R""" if self.m_radioBox2.GetSelection() == 0 : valcheck = 'true' else : valcheck = 'false' parent.pref.set('iramuteq', 'checkupdate', valcheck) + parent.pref.set('iramuteq', 'guilanguage', self.listlangues[self.langues.GetSelection()]) if sys.platform == 'win32' : if self.m_checkBox1.GetValue() : parent.pref.set('iramuteq', 'R_mem', 'true') @@ -604,7 +620,7 @@ par le chi2 de liaison aux classes""" self.label_6 = wx.StaticText(self, -1, u'Eliminer les recouvrements') self.check3 = wx.CheckBox(self, -1) txt = u"""Taille du texte proportionnel -à la masse de la forme""" +à l'effectif de la forme""" self.label_7 = wx.StaticText(self, -1, txt) self.check4 = wx.CheckBox(self, -1) self.label_min = wx.StaticText(self, -1, 'min') @@ -904,7 +920,7 @@ au chi2 d'association de la forme""" self.slider_sphere.Enable(False) def OnPass(self,evt) : - if evt.GetString() != u'actives' : + if evt.GetString() == u'classes' : self.check4.SetValue(False) self.check4.Enable(False) self.OnNorm(wx.EVT_CHECKBOX) @@ -1076,18 +1092,8 @@ class StatDialog(wx.Dialog): wx.Dialog.__init__(self, *args, **kwds) self.fileout = "" self.parent = parent - #box = wx.BoxSizer(wx.HORIZONTAL) self.label_lem = wx.StaticText(self, -1, u"Lemmatisation") self.radio_lem = wx.RadioBox(self, -1, u"", choices=['oui', 'non'], majorDimension=0, style=wx.RA_SPECIFY_ROWS) - #sizer.Add(box, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5) - #box2 = wx.BoxSizer(wx.HORIZONTAL) - #self.txt_exp = wx.StaticText(self, -1, u"Utiliser le Dict. des expressions") - #self.exp = wx.RadioBox(self, -1, u"", choices=['oui', 'non'], majorDimension=0, style=wx.RA_SPECIFY_ROWS) - #self.label_uce = wx.StaticText(self, -1, u"Construire des UCE") - #self.check_uce = wx.CheckBox(self, -1) - #txt = """Nombre d'occurrences par uce""" - #self.label_occuce = wx.StaticText(self, -1, txt) - #self.spin_ctrl_4 = wx.SpinCtrl(self, -1, "",size = (100,30), min=10, max=1000, initial = 35) #txt = u"""Fréquence minimum d'une forme #analysée (0 = non utilisé)""" #self.label_8 = wx.StaticText(self, -1, txt) @@ -1139,31 +1145,9 @@ class StatDialog(wx.Dialog): def __set_properties(self) : self.SetTitle(u'Préférences') - #self.spin_ctrl_4.Enable(False) - #self.spin_ctrl_5.Enable(False) - #self.spin_max_actives.Enable(False) - -# def OnCheckUce(self, evt) : -# if self.check_uce.GetValue() : -# self.spin_ctrl_4.Enable(True) -# self.spin_ctrl_5.Enable(True) -# if self.spin_ctrl_5.GetValue() > 0 : -# self.spin_max_actives.Enable(False) -# else : -# self.spin_max_actives.Enable(True) -# else : -# self.spin_ctrl_4.Enable(False) -# self.spin_ctrl_5.Enable(False) -# self.spin_max_actives.Enable(False) - -# def OnSpin(self, evt) : -# if self.spin_ctrl_5.GetValue() > 0 : -# self.spin_max_actives.Enable(False) -# else : -# self.spin_max_actives.Enable(True) def OnKeys(self, evt): - dial = AlcOptFrame(self.parent, self) + dial = AlcOptFrame(self, self.parent.parent) dial.CenterOnParent() val = dial.ShowModal() @@ -2608,3 +2592,43 @@ class ExtractDialog ( wx.Dialog ): def __del__( self ): pass + +class FreqDialog(wx.Dialog): + def __init__(self, parent, ID, listcol, title, size) : + wx.Dialog.__init__(self, parent, ID, title, size=size, pos=wx.DefaultPosition,style=wx.DEFAULT_DIALOG_STYLE | wx.CANCEL | wx.OK ) + pre = wx.PreDialog() + pre.SetExtraStyle(wx.DIALOG_EX_CONTEXTHELP) + pre.Create(parent, ID, title, wx.DefaultPosition, size, wx.DEFAULT_DIALOG_STYLE | wx.CANCEL | wx.OK) + self.PostCreate(pre) + self.parent = parent + sizer = wx.BoxSizer(wx.VERTICAL) + #self.content = parent.content + self.header = listcol + #LABELLIST = [] + #for i in self.header: + # forme = i + # if len(forme) > 60 : + # LABELLIST.append(i[0:60]) + # else: + # LABELLIST.append(i) + self.list_box_1 = wx.ListBox(self, -1, choices=self.header, style=wx.LB_EXTENDED | wx.LB_HSCROLL) + sizer.Add(self.list_box_1, 0, 5) + + btnsizer = wx.BoxSizer(wx.HORIZONTAL) + + btn = wx.Button(self, wx.ID_CANCEL) + btn.SetHelpText("Annuler") + btnsizer.Add(btn) + + btn = wx.Button(self, wx.ID_OK) + btn.SetHelpText("Valider") + btn.SetDefault() + btnsizer.Add(btn) + + sizer.Add(btnsizer, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALIGN_CENTER_HORIZONTAL, 5) + self.SetSizer(sizer) + sizer.Fit(self) + self.SetTitle(u"Sélection") + + # end wxGlade +