186 @param items items to be deleted (list of QTreeWidgetItem) |
186 @param items items to be deleted (list of QTreeWidgetItem) |
187 """ |
187 """ |
188 for item in items: |
188 for item in items: |
189 self.deleteItem(item) |
189 self.deleteItem(item) |
190 |
190 |
191 def filterString(self, filter): |
191 def filterString(self, filterStr): |
192 """ |
192 """ |
193 Public slot to set a new filter. |
193 Public slot to set a new filter. |
194 |
194 |
195 @param filter filter to be set (string) |
195 @param filterStr filter to be set (string) |
196 """ |
196 """ |
197 self.expandAll() |
197 self.expandAll() |
198 allItems = self.allItems() |
198 allItems = self.allItems() |
199 |
199 |
200 if filter: |
200 if filterStr: |
201 lFilter = filter.lower() |
201 lFilter = filterStr.lower() |
202 for itm in allItems: |
202 for itm in allItems: |
203 itm.setHidden(lFilter not in itm.text(0).lower()) |
203 itm.setHidden(lFilter not in itm.text(0).lower()) |
204 itm.setExpanded(True) |
204 itm.setExpanded(True) |
205 for index in range(self.topLevelItemCount()): |
205 for index in range(self.topLevelItemCount()): |
206 self.topLevelItem(index).setHidden(False) |
206 self.topLevelItem(index).setHidden(False) |