X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=blobdiff_plain;f=tree.py;h=11de21bd4955fbf3217cabb1d557739348bb850f;hp=91f663cb42495f0db01fd0792e7e7d3c16a03c3a;hb=c5d2a5a4aa562f0fd02ce28c84150d656f6c4aec;hpb=b3bc705961fd8798f6379bad9e1d448a85f484a5 diff --git a/tree.py b/tree.py index 91f663c..11de21b 100644 --- a/tree.py +++ b/tree.py @@ -104,6 +104,7 @@ class LeftTree(CT.CustomTreeCtrl): elif data.startswith("EVT_"): events.append(data) self.parent = parent + self.ira = parent self.events = events self.styles = treestyles self.item = None @@ -382,8 +383,8 @@ class LeftTree(CT.CustomTreeCtrl): if not item in [self.textroot, self.matroot] : menu = wx.Menu() - info = menu.Append(wx.ID_ANY, _(u"Informations").encode('utf8')) - rename = menu.Append(wx.ID_ANY, _(u"Rename").encode('utf8')) + info = menu.Append(wx.ID_ANY, _(u"Informations").decode('utf8')) + rename = menu.Append(wx.ID_ANY, _(u"Rename").decode('utf8')) menu.AppendSeparator() if 'corpus_name' in pydata : @@ -1084,7 +1085,14 @@ class LeftTree(CT.CustomTreeCtrl): if event is not None : item = event.GetItem() pydata = self.GetPyData(item) + if pydata is not None : + if 'corpus_name' in pydata or 'corpus' in pydata : + self.ira.ShowMenu('text', True) + self.ira.ShowMenu('matrix', False) + if 'matrix_name' in pydata or 'matrix' in pydata: + self.ira.ShowMenu('text', False) + self.ira.ShowMenu('matrix', True) self.pydata = pydata if pydata['uuid'] in self.parent.history.opened : for i in range(self.parent.nb.GetPageCount()) :