+ # menu 'Vue' de la barre de menu (en haut de l'écran)
+ view_menu = wx.Menu()
+ home = wx.MenuItem(view_menu, ID_ACCEUIL, _("Home page"))
+ home.SetBitmap(wx.ArtProvider.GetBitmap(wx.ART_GO_HOME, size = (16,16)))
+ view_menu.Append(home)
+ results = wx.MenuItem(view_menu, ID_RESULT, _('Show results'))
+ results.SetBitmap(wx.ArtProvider.GetBitmap(wx.ART_LIST_VIEW, size = (16,16)))
+ view_menu.Append(results)
+
+ # menu 'Analyses de matrice' de la barre de menu (en haut de l'écran)
+ matrix_menu = wx.Menu()
+ matanalyses = [[ID_Freq, _("Frequencies"), 'freq'],
+ [ID_FreqMulti, _("Multiple Frequencies"), 'freqmulti'],
+ [ID_Chi2, _("Chi2"), 'chi2'],
+ [ID_Chi2mc, _("Chi2 McNemar"), 'chi2mcnemar'],
+ {'name' : _("Clustering"),
+ 'content' : [[ID_CHDReinert, _("Reinert's Method"), 'reinertmatrix']]
+ },
+ [ID_SIMI, _("Similarities Analysis"), 'simimatrix'],
+ [ID_proto, _("Prototypical Analysis"), 'proto'],
+ [ID_Splitfromvar, _("Split from variable"), 'subcorpusmeta'],
+ [ID_CATE, _("ElCaTeGoRiZatoR"), 'categorisation'],
+ ]
+ for analyse in matanalyses :
+ if not isinstance(analyse, dict) :
+ item = wx.MenuItem(matrix_menu, analyse[0], analyse[1])
+ item.SetBitmap(self.images_analyses.get(analyse[2], wx.Bitmap(16,16)))
+ matrix_menu.Append(item)
+ else :
+ nmenu = wx.Menu()
+ for subana in analyse['content'] :
+ item = wx.MenuItem(nmenu, subana[0], subana[1])
+ item.SetBitmap(self.images_analyses.get(subana[2], wx.Bitmap(16,16)))
+ nmenu.Append(item)
+ matrix_menu.Append(-1, analyse['name'], nmenu)
+ self.matrix_menu = matrix_menu
+
+ # menu 'Analyse de texte' de la barre de menu (en haut de l'écran)