X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=blobdiff_plain;f=search_list.py;h=65b83c473e92af332ad08344c2c375cb53298fac;hp=eb80f07741d7929af707d0a3d815ed7c2c02f77d;hb=ab23968410d4e2eff482fd16a639801b457d5063;hpb=d890f400e628c5ab51b8cbfdecb1ca94e77bc281 diff --git a/search_list.py b/search_list.py index eb80f07..65b83c4 100644 --- a/search_list.py +++ b/search_list.py @@ -120,6 +120,11 @@ class SearchList(wx.ListCtrl, listmix.ListCtrlAutoWidthMixin, listmix.ColumnSort s = self.itemDataMap[index][col] return s + def OnGetItemData(self, item) : + index = self.itemIndexMap[item] + s = self.itemDataMap[index] + return s + def OnItemSelected(self, event): self.currentItem = event.m_itemIndex event.Skip() @@ -180,6 +185,13 @@ class SearchList(wx.ListCtrl, listmix.ListCtrlAutoWidthMixin, listmix.ColumnSort self.PopupMenu(menu) menu.Destroy() + def getselectedwords(self) : + words = [self.getColumnText(self.GetFirstSelected(), 6)] + last = self.GetFirstSelected() + while self.GetNextSelected(last) != -1: + last = self.GetNextSelected(last) + words.append(self.getColumnText(last, 6)) + return words def OnPopupOne(self, event): activenotebook = self.parent.nb.GetSelection() @@ -248,11 +260,11 @@ class SearchList(wx.ListCtrl, listmix.ListCtrlAutoWidthMixin, listmix.ColumnSort win.Show(True) def OnPopupThree(self, event) : - datas = [self.dlist[self.GetItemData(self.GetFirstSelected())]] + datas = [self.OnGetItemData(self.GetFirstSelected())] last = self.GetFirstSelected() while self.GetNextSelected(last) != -1: last = self.GetNextSelected(last) - data = self.dlist[self.GetItemData(last)] + data = self.OnGetItemData(last) datas += [data] colnames = self.first[2:] rownames = [val[1] for val in datas] @@ -271,11 +283,11 @@ class SearchList(wx.ListCtrl, listmix.ListCtrlAutoWidthMixin, listmix.ColumnSort def ongraphdendro(self, evt) : corpus = self.parent.corpus - datas = [self.dlist[self.GetItemData(self.GetFirstSelected())]] + datas = [self.OnGetItemData(self.GetFirstSelected())] last = self.GetFirstSelected() while self.GetNextSelected(last) != -1: last = self.GetNextSelected(last) - data = self.dlist[self.GetItemData(last)] + data = self.OnGetItemData(last) datas += [data] colnames = self.first[2:] rownames = [val[1] for val in datas]