Changeset 129
- Timestamp:
- Wed Oct 4 14:01:47 2006
- Files:
-
- trunk/jbrout.py (modified) (diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
trunk/jbrout.py
r128 r129 361 361 362 362 self.__filter=filter 363 self.init() 363 if filter==None or filter: # to avoid filter=[] draw only the root 364 self.init() 364 365 365 366 def init(self): … … 389 390 new = self.add(attach,node ) 390 391 392 def isInFilter(f): 393 for i in self.__filter: 394 if f==i[:len(ufile)]: 395 if i==f: 396 #exactly the one, so it's good 397 return True 398 else: 399 # perhaps a parent folder ? 400 if i[len(ufile)] in "\\/": 401 # yes ! 402 return True 403 return False 404 391 405 for i in folders: 392 406 if self.__filter!=None: 393 407 ufile = i.file 394 if ufile in [f[:len(ufile)]for f in self.__filter]:408 if isInFilter( ufile ): 394 408 self.fill(i,new) 395 409 else: … … 1018 1032 1019 1033 if self.cbxFilter.get_active(): 1020 # if filter view is shown : refresh it 1021 self.fillFiltered() 1034 # if filter view is shown : fill trees 1035 store = TreeTags( self.tagsInSelection) 1036 self.tvFilteredTags.set_model( store ) 1037 store.expander(self.tvFilteredTags) 1038 1039 store = TreeDB( self.foldersInSelection ) 1040 self.tvFilteredAlbums.set_model( store ) 1041 store.expander(self.tvFilteredAlbums) 1022 1042 1023 1043 ################################################################################### … … 1576 1596 ## TREEVIEW TAGS 1577 1597 ################################################################################### 1578 def fillFiltered(self):1579 store = TreeTags( self.tagsInSelection)1580 self.tvFilteredTags.set_model( store )1581 store.expander(self.tvFilteredTags)1582 1583 store = TreeDB( self.foldersInSelection )1584 self.tvFilteredAlbums.set_model( store )1585 store.expander(self.tvFilteredAlbums)1586 1587 1598 def on_cbxFilter_toggled(self,widg,*args): 1588 1599 if widg.get_active(): … … 2231 2242 pass 2232 2243 sys.exit(0) 2233
