1
0

Filter on an array of columns. Make search string lower case too.

This commit is contained in:
Neil Booth
2015-04-27 08:37:03 +09:00
parent 329fd913e1
commit 72cf707e61
2 changed files with 9 additions and 7 deletions

View File

@@ -340,9 +340,11 @@ class MyTreeWidget(QTreeWidget):
for x in self.get_leaves(item):
yield x
def filter(self, p, column):
def filter(self, p, columns):
p = unicode(p).lower()
for item in self.get_leaves(self.invisibleRootItem()):
item.setHidden(unicode(item.text(column)).lower().find(p) == -1)
item.setHidden(all([unicode(item.text(column)).lower().find(p) == -1
for column in columns]))
class ButtonsWidget(QWidget):