E5Gui/E5TreeWidget.py

changeset 5587
ea526b78ee6c
parent 5389
9b1c800daff3
child 6048
82ad8ec9548c
equal deleted inserted replaced
5586:0e5421d679e7 5587:ea526b78ee6c
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)

eric ide

mercurial