def HiddenMe(self): if common.isHidden(self.kgroup): self.text_ctrl_meta.SetBackgroundColour(wx.TheColourDatabase.Find("DARK GREY")) self.text_ctrl_meta.SetForegroundColour(wx.TheColourDatabase.Find("WHITE")) else: self.text_ctrl_meta.SetBackgroundColour(wx.NullColour) self.text_ctrl_meta.SetForegroundColour(wx.NullColour) self.text_ctrl_meta.Refresh()
def OnChar(self, evt): if evt.GetKeyCode() == wx.WXK_CONTROL_H and self.readonly == False: if evt.GetModifiers() == wx.MOD_CONTROL + wx.MOD_SHIFT: if common.isHidden(self.kgroup): self.kgroup = common.HideIt(self.kgroup, False) else: self.kgroup = common.HideIt(self.kgroup, True) self.HiddenMe() return evt.Skip()
def HiddenMe(self): if common.isHidden(self.kgroup): self.text_ctrl_meta.SetBackgroundColour( wx.TheColourDatabase.Find("DARK GREY")) self.text_ctrl_meta.SetForegroundColour( wx.TheColourDatabase.Find("WHITE")) else: self.text_ctrl_meta.SetBackgroundColour(wx.NullColour) self.text_ctrl_meta.SetForegroundColour(wx.NullColour) self.text_ctrl_meta.Refresh()
def OnChar(self,evt): if evt.GetKeyCode()==wx.WXK_CONTROL_H and self.readonly==False: if evt.GetModifiers() == wx.MOD_CONTROL+wx.MOD_SHIFT: if common.isHidden(self.kgroup): self.kgroup=common.HideIt(self.kgroup,False) else: self.kgroup=common.HideIt(self.kgroup,True) self.HiddenMe() return evt.Skip()
def reloadWithoutGet(self, sort_col=0): self.DeleteAllItems() if len(self.passlist) == 0: return sortkey = "Meta" if sort_col == 1: sortkey = "Uname" if sort_col == 2: sortkey = "Pass_time" if sort_col == 3: sortkey = "Pass_rev" if isinstance(self.passlist[0][sortkey], int): self.passlist = sorted(self.passlist, key=lambda k: k[sortkey], reverse=self.sort_direction_list[sort_col]) else: self.passlist = sorted(self.passlist, key=lambda k: k[sortkey].lower(), reverse=self.sort_direction_list[sort_col]) self.sort_direction_list[ sort_col] = not self.sort_direction_list[sort_col] filter_key = self.fctrl.GetValue().strip() i = 0 for p in self.passlist: data = [ p['Meta'], p['Uname'], p['Pass_time'], unicode(p['Pass_rev']) ] if self.GetParent().listall == False and common.isHidden( p["Kgroup"]): i += 1 continue if filter_key == "" or not self.filterme: self.AppendItem(data, i) else: if p['PYS'].find(filter_key) != -1: self.AppendItem(data, i) i += 1 col = self.GetColumn(0) col.SetWidth(wx.COL_WIDTH_AUTOSIZE) col = self.GetColumn(1) col.SetWidth(wx.COL_WIDTH_AUTOSIZE)
def reloadWithoutGet(self): self.DeleteAllItems() if len(self.passlist)==0: return self.passlist=sorted(self.passlist,key=lambda k: k['Meta'].lower()) filter_key=self.fctrl.GetValue().strip() i=0 for p in self.passlist: data=[p['Meta'],p['Uname'],p['Pass_time'],unicode(p['Pass_rev'])] if self.GetParent().listall==False and common.isHidden(p["Kgroup"]): i+=1 continue if filter_key=="" or not self.filterme: self.AppendItem(data,i) else: if p['PYS'].find(filter_key) !=-1: self.AppendItem(data,i) i+=1 col=self.GetColumn(0) col.SetWidth(wx.COL_WIDTH_AUTOSIZE) col=self.GetColumn(1) col.SetWidth(wx.COL_WIDTH_AUTOSIZE)