if locale.getpreferredencoding().lower() == 'mac-roman' :
enc = self.le.index('macroman')
else :
- enc = self.le.index(locale.getpreferredencoding().lower())
+ try :
+ enc = self.le.index(sys.getdefaultencoding().lower())
+ except ValueError:
+ enc = self.le.index('utf-8')
self.list_encodages.SetSelection(enc)
grid_sizer.Add(self.list_encodages, 1, wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL, 5)
elif sheet :
def OnKeys(self, evt):
dial = AlcOptFrame(self, self.parent.parent)
dial.CenterOnParent()
- val = dial.ShowModal()
+ dial.ShowModal()
+ #dial.Destroy()
class LexDialog( wx.Dialog ):
class OptLexi(wx.Dialog):
- def __init__(self, *args, **kwds):
+ def __init__(self, parent, force_chi = False):
# begin wxGlade: MyDialog.__init__
- kwds["style"] = wx.DEFAULT_DIALOG_STYLE
- wx.Dialog.__init__(self, *args, **kwds)
- self.param = kwds
+ #kwds["style"] = wx.DEFAULT_DIALOG_STYLE
+ wx.Dialog.__init__(self, parent, style = wx.DEFAULT_DIALOG_STYLE)
self.listet = None
self.variables = None
+ self.force_chi = force_chi
#self.labellem = wx.StaticText(self, -1, u"Lemmatisation : ")
#self.checklem = wx.CheckBox(self, -1)
self.label_var = wx.StaticText(self, -1, u"Sélection par :")
self.list_box_1 = wx.ListBox(self, -1, choices=[], size = wx.Size( 150,200 ), style=wx.LB_EXTENDED | wx.LB_HSCROLL)
self.button_2 = wx.Button(self, wx.ID_CANCEL, "")
self.button_1 = wx.Button(self, wx.ID_OK, "")
- if not kwds.get('force_chi', False) :
+ if not self.force_chi :
indices = [u'loi hypergéométique', u'chi2']
else :
indices = [u'chi2']
self.label_indice = wx.StaticText(self, -1, u"indice")
self.choice_indice = wx.Choice(self, -1, (100,50), choices = indices)
- if not kwds.get('force_chi', False) :
+ if not self.force_chi :
self.label = wx.StaticText(self, -1, u"effectif minimum")
- self.spin = wx.SpinCtrl(self, -1, min = 1, max = 10000)
+ self.spin = wx.SpinCtrl(self, -1, min = 1, max = 10000, initial = 10)
self.Bind(wx.EVT_CHOICE, self.onselect, self.choice)
self.__set_properties()
self.__do_layout()
def __set_properties(self):
# begin wxGlade: MyDialog.__set_properties
self.SetTitle("Choix des variables")
- self.spin.SetValue(10)
+ if not self.force_chi :
+ self.spin.SetValue(10)
self.choice.SetSelection(0)
+ self.choice_indice.SetSelection(0)
#self.SetMinSize(wx.Size(300, 400))
# end wxGlade
sizer_3.Add(self.button_1, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 3)
sizer_2.Add(self.label_indice, 0, wx.ALIGN_CENTER_VERTICAL, 3)
sizer_2.Add(self.choice_indice, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 3)
- if not self.param.get('force_chi', False) :
+ if not self.force_chi :
sizer_2.Add(self.label, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL, 3)
sizer_2.Add(self.spin, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 3)
sizer_1.Add(sizer_2, 0, wx.ALIGN_CENTER_HORIZONTAL, 3)
self.m_staticline4 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
fgSizer1.Add( self.m_staticline4, 0, wx.EXPAND |wx.ALL, 5 )
+ self.m_staticText11 = wx.StaticText( self, wx.ID_ANY, u"Format de l'image", wx.DefaultPosition, wx.DefaultSize, 0 )
+ self.m_staticText11.Wrap( -1 )
+ fgSizer1.Add( self.m_staticText11, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
+
+ formatChoices = [ u"png", u"svg" ]
+ self.format = wx.Choice( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, formatChoices, 0 )
+ self.format.SetSelection( 0 )
+ fgSizer1.Add( self.format, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
+
+ self.m_staticline13 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
+ fgSizer1.Add( self.m_staticline13, 0, wx.EXPAND |wx.ALL, 5 )
+
+ self.m_staticline14 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
+ fgSizer1.Add( self.m_staticline14, 0, wx.EXPAND |wx.ALL, 5 )
+
self.m_staticText5 = wx.StaticText( self, wx.ID_ANY, u"Nombre maximum de formes", wx.DefaultPosition, wx.DefaultSize, 0 )
self.m_staticText5.Wrap( -1 )
fgSizer1.Add( self.m_staticText5, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_LEFT|wx.ALL, 5 )
if locale.getpreferredencoding().lower() == 'mac-roman' :
enc = self.encodages.index('macroman')
else :
- enc = self.encodages.index(locale.getpreferredencoding().lower())
+ try :
+ enc = self.encodages.index(locale.getpreferredencoding().lower())
+ except ValueError :
+ enc = self.encodages.index('utf-8')
self.encodage_choices.SetSelection(enc)
self.lang_choices.SetSelection(0)
self.repout_choices.SetValue(parametres['pathout'])