+
+ def OnTgenEditor(self, evt):
+ corpus = self.page.corpus
+ tgenpath = os.path.join(self.page.parametres['pathout'], 'tgen.csv')
+ tgen = TGen(path = tgenpath, encoding = self.parent.syscoding)
+ if os.path.exists(tgenpath) :
+ tgen.read(tgenpath)
+ if isinstance(evt, list) :
+ i = 0
+ while 'tgen%i' %i in tgen.tgen :
+ i += 1
+ tgenname = 'tgen%i' %i
+ tgen.tgen[tgenname] = evt
+ tgenframe = TGenFrame(self.parent, corpus, tgen)
+ tgenframe.Show()
+ if isinstance(evt, list) :
+ tgenframe.OnNewTgen(None, tgen = tgenname)
+
+ def OnTgenCompute(self, evt):
+ corpus = self.page.corpus
+ tgenpath = os.path.join(self.page.parametres['pathout'], 'tgen.csv')
+ self.page.parametres['tgenpath'] = tgenpath
+ tgen = TGen(path = tgenpath, encoding = self.parent.syscoding)
+ self.page.parametres['etoiles'] = self.page.etoiles
+ TgenSpec(self.parent, corpus, self.page.parametres)
+ TgenLayout(self.page)
+
+ def OnExportClasses(self, event):
+ corpus = self.page.corpus
+ if self.page.parametres['classif_mode'] != 2 :
+ uci = False
+ else :
+ uci = True
+ busy = wx.BusyInfo(_("Please wait...").decode('utf8'), self.parent)
+ wx.SafeYield()
+ for i in range(1, self.page.parametres['clnb'] + 1) :
+ corpus.export_classe(self.page.pathout['classe_%i_export.txt' % i], i, uci = uci)
+ del busy
+ dial = wx.MessageDialog(self, self.page.pathout['classe_x_export.txt'], u"Export", wx.OK|wx.ICON_INFORMATION)
+ dial.ShowModal()
+ dial.Destroy()
+
+ def OnRename(self, event):
+ pydata = self.itemdict['pydata']
+ print pydata