- self.Bind(wx.EVT_MENU, self.OpenAntipro, antipro)
- self.Bind(wx.EVT_MENU, self.OnProfSR, profsr)
- self.Bind(wx.EVT_MENU, self.OnProfGram, profgram)
- self.Bind(wx.EVT_MENU, self.OnExportCorpus, export_corpus)
- self.Bind(wx.EVT_MENU, self.OnColored, colored)
- self.Bind(wx.EVT_MENU, self.OnNavig, navig)
- self.Bind(wx.EVT_MENU, self.StatClasse, statclasse)
- self.Bind(wx.EVT_MENU, self.OnRapport, rapport)
- elif pydata.get('type', False) == 'stat' and pydata['uuid'] in self.parent.history.opened :
- export_dictionary = menu.Append(wx.ID_ANY, u"Exporter le dictionnaire")
- export_lems = menu.Append(wx.ID_ANY, u"Exporter le dictionnaire des lemmes")
- self.Bind(wx.EVT_MENU, self.OnExportDictionary, export_dictionary)
- self.Bind(wx.EVT_MENU, self.OnExportLems, export_lems)
- menu.AppendSeparator()
- elif pydata.get('type', False) == 'gnepamatrix' and pydata['uuid'] in self.parent.history.opened :
- openmenu = wx.Menu()
- antipro = openmenu.Append(wx.ID_ANY, u"antiprofils")
- menu.AppendMenu(wx.ID_ANY, u"Ouvrir...", openmenu)
- self.Bind(wx.EVT_MENU, self.OpenAntipro, antipro)
-
-
- itemdelete = menu.Append(wx.ID_ANY, "Supprimer de l'historique")
- if item == self.GetRootItem():
- itemdelete.Enable(False)
- #item11 = menu.Append(wx.ID_ANY, "Prepend An Item")
- #item12 = menu.Append(wx.ID_ANY, "Append An Item")
-
- #self.Bind(wx.EVT_MENU, self.OnItemBackground, item1)
- #self.Bind(wx.EVT_MENU, self.OnItemForeground, item2)
- #self.Bind(wx.EVT_MENU, self.OnItemBold, item3)
- #self.Bind(wx.EVT_MENU, self.OnItemFont, item4)
- #self.Bind(wx.EVT_MENU, self.OnItemHyperText, item5)
- #self.Bind(wx.EVT_MENU, self.OnEnableWindow, item6)
- #self.Bind(wx.EVT_MENU, self.OnDisableItem, item7)
- #self.Bind(wx.EVT_MENU, self.OnItemIcons, item8)
- self.Bind(wx.EVT_MENU, self.OnItemInfo, info)
- self.Bind(wx.EVT_MENU, self.OnItemDelete, itemdelete)
- #self.Bind(wx.EVT_MENU, self.OnItemPrepend, item11)
- #self.Bind(wx.EVT_MENU, self.OnItemAppend, item12)
-
- self.PopupMenu(menu)
- menu.Destroy()
+ if 'corpus_name' in pydata :
+ buildmenu(menu, self.parent.text_menu)
+ menu.AppendSeparator()
+ elif 'matrix_name' in pydata :
+ buildmenu(menu, self.parent.matrix_menu)
+ menu.AppendSeparator()
+ elif pydata.get('type', False) == 'alceste' and pydata['uuid'] in self.parent.history.opened :
+ openmenu = wx.Menu()
+ antipro = openmenu.Append(wx.ID_ANY, _("Antiprofiles"))
+ menu.Append(wx.ID_ANY, _("Open ..."), openmenu)
+ translate = menu.Append(wx.ID_ANY, _("Translate Profile"))
+ profsr = menu.Append(wx.ID_ANY, _("Repeated segments profiles"))
+ profgram = menu.Append(wx.ID_ANY, _("POS profiles"))
+ stcaract = menu.Append(wx.ID_ANY, _("Typical text segments"))
+ tgen = menu.Append(wx.ID_ANY, _("Tgen Editor"))
+ computetgen = menu.Append(wx.ID_ANY, _("Compute Tgen"))
+ mergeclustergraph = menu.Append(wx.ID_ANY, _("Merge Cluster Graph"))
+ export_corpus = menu.Append(wx.ID_ANY, _("Export corpus"))
+ colored = menu.Append(wx.ID_ANY, _("Colored corpus"))
+ navig = menu.Append(wx.ID_ANY, _("Navigator"))
+ statclasse = menu.Append(wx.ID_ANY, _("Clusters statistics"))
+ rapport = menu.Append(wx.ID_ANY, _("Report"))
+ export_classes = menu.Append(wx.ID_ANY, _("Export clusters"))
+ subcorpusfromcl = menu.Append(wx.ID_ANY, _("Sub corpus from clusters"))
+ menu.AppendSeparator()
+ self.Bind(wx.EVT_MENU, self.OpenAntipro, antipro)
+ self.Bind(wx.EVT_MENU, self.OnTranslate, translate)
+ self.Bind(wx.EVT_MENU, self.OnProfSR, profsr)
+ self.Bind(wx.EVT_MENU, self.OnProfGram, profgram)
+ self.Bind(wx.EVT_MENU, self.OnStCaract, stcaract)
+ self.Bind(wx.EVT_MENU, self.OnTgenEditor, tgen)
+ self.Bind(wx.EVT_MENU, self.OnTgenCompute, computetgen)
+ self.Bind(wx.EVT_MENU, self.OnMergeClusterGraph, mergeclustergraph)
+ self.Bind(wx.EVT_MENU, self.OnExportCorpus, export_corpus)
+ self.Bind(wx.EVT_MENU, self.OnColored, colored)
+ self.Bind(wx.EVT_MENU, self.OnNavig, navig)
+ self.Bind(wx.EVT_MENU, self.StatClasse, statclasse)
+ self.Bind(wx.EVT_MENU, self.OnRapport, rapport)
+ self.Bind(wx.EVT_MENU, self.OnExportClasses, export_classes)
+ self.Bind(wx.EVT_MENU, self.OnSubCorpusFromClusters, subcorpusfromcl)
+ elif pydata.get('type', False) == 'stat' and pydata['uuid'] in self.parent.history.opened :
+ export_dictionary = menu.Append(wx.ID_ANY, _("Export dictionary"))
+ export_lems = menu.Append(wx.ID_ANY, _("Export lemma dictionary"))
+ export_cut_corpus = menu.Append(wx.ID_ANY, _("Export segmented corpus"))
+ self.Bind(wx.EVT_MENU, self.OnExportDictionary, export_dictionary)
+ self.Bind(wx.EVT_MENU, self.OnExportLems, export_lems)
+ self.Bind(wx.EVT_MENU, self.OnExportCutCorpus, export_cut_corpus)
+ menu.AppendSeparator()
+ elif pydata.get('type', False) == 'spec' and pydata['uuid'] in self.parent.history.opened :
+ tgen = menu.Append(wx.ID_ANY, _("Tgen Editor"))
+ computetgen = menu.Append(wx.ID_ANY, _("Compute Tgen"))
+ self.Bind(wx.EVT_MENU, self.OnTgenEditor, tgen)
+ self.Bind(wx.EVT_MENU, self.OnTgenCompute, computetgen)
+ menu.AppendSeparator()
+ elif pydata.get('type', False) == 'reinertmatrix' and pydata['uuid'] in self.parent.history.opened :
+ openmenu = wx.Menu()
+ antipro = openmenu.Append(wx.ID_ANY, _("antiprofiles"))
+ rapport = menu.Append(wx.ID_ANY, _("Report"))
+ menu.Append(wx.ID_ANY, _("Open ..."), openmenu)
+ self.Bind(wx.EVT_MENU, self.OpenAntipro, antipro)
+ self.Bind(wx.EVT_MENU, self.OnRapport, rapport)
+ itemdelete = wx.MenuItem(menu, wx.ID_ANY, _("Delete from history"))
+ itemdelete.SetBitmap(wx.ArtProvider.GetBitmap(wx.ART_DELETE, size = (16,16)))
+ menu.Append(itemdelete)
+ #item11 = menu.Append(wx.ID_ANY, "Prepend An Item")
+ #item12 = menu.Append(wx.ID_ANY, "Append An Item")
+ #self.Bind(wx.EVT_MENU, self.OnItemBackground, item1)
+ #self.Bind(wx.EVT_MENU, self.OnItemForeground, item2)
+ #self.Bind(wx.EVT_MENU, self.OnItemBold, item3)
+ #self.Bind(wx.EVT_MENU, self.OnItemFont, item4)
+ #self.Bind(wx.EVT_MENU, self.OnItemHyperText, item5)
+ #self.Bind(wx.EVT_MENU, self.OnEnableWindow, item6)
+ #self.Bind(wx.EVT_MENU, self.OnDisableItem, item7)
+ #self.Bind(wx.EVT_MENU, self.OnItemIcons, item8)
+ self.Bind(wx.EVT_MENU, self.OnItemInfo, info)
+ self.Bind(wx.EVT_MENU, self.OnRename, rename)
+ self.Bind(wx.EVT_MENU, self.OnItemDelete, itemdelete)
+ self.Bind(wx.EVT_MENU, self.OnOpenFolder, openfolder)
+ #self.Bind(wx.EVT_MENU, self.OnItemPrepend, item11)
+ #self.Bind(wx.EVT_MENU, self.OnItemAppend, item12)
+ self.PopupMenu(menu)
+ menu.Destroy()