#textctrl.Bind(wx.EVT_CHAR, self.OnTextCtrl)
#combobox.Bind(wx.EVT_COMBOBOX, self.OnComboBox)
#lenArtIds = len(ArtIDs) - 2
- for x in range(len(self.h)) :
+ for x in range(len(self.history.corpora)) :
if 'corpus_name' in self.h[self.history.order[x]] :
key = 'corpus_name'
else :
pam = classification.Append(wx.ID_ANY, u"Par matrice des distances")
menu.AppendMenu(-1, u"Classification", classification)
simi = menu.Append(wx.ID_ANY, u"Analyse de similitude")
+ wdc = menu.Append(wx.ID_ANY, u"Nuage de mots")
menu.AppendSeparator()
self.Bind(wx.EVT_MENU, self.OnAlceste, alceste)
self.Bind(wx.EVT_MENU, self.OnPam, pam)
self.Bind(wx.EVT_MENU, self.OnStat, stat)
self.Bind(wx.EVT_MENU, self.OnSpec, spec)
self.Bind(wx.EVT_MENU, self.OnSimiTxt, simi)
+ self.Bind(wx.EVT_MENU, self.OnWordCloud, wdc)
itemdelete = menu.Append(wx.ID_ANY, "Supprimer de l'historique")
if item == self.GetRootItem():
def OnSimiTxt(self, evt) :
self.parent.OnSimiTxt(evt, self.getcorpus(self.itemdict))
+ def OnWordCloud(self, evt) :
+ self.parent.OnWordCloud(evt, self.getcorpus(self.itemdict))
+
def OnItemBackground(self, event):
colourdata = wx.ColourData()
dlg.Destroy()
- def AddAnalyse(self, parametres, itemParent = None) :
+ def AddAnalyse(self, parametres, itemParent = None, bold = True) :
uuid = parametres['corpus']
if itemParent is None :
itemParent = self.root
child, cookie = self.GetFirstChild(itemParent)
+ corpus = None
while child :
pydata = self.GetPyData(child)
if pydata['uuid'] == uuid :
break
self.GiveFocus(child, uuid)
child, cookie = self.GetNextChild(itemParent, cookie)
- item = self.AppendItem(corpus, parametres['name'])
+ #item = self.AppendItem(child, parametres['name'])
+ if corpus is not None :
+ item = self.AppendItem(corpus, parametres['name'])
+ else :
+ item = self.AppendItem(self.root, parametres['name'])
self.SetPyData(item, parametres)
self.SetItemImage(item, 24, CT.TreeItemIcon_Normal)
self.SetItemImage(item, 13, CT.TreeItemIcon_Expanded)
- self.SetItemBold(item, True)
+ self.SetItemBold(item, bold)
def OnItemAppend(self, item):
child = self.AppendItem(self.root, item['corpus_name'])