예제 #1
0
파일: extra.py 프로젝트: stomar/Canto
    def __init__(self, *filters):
        self.filters = [ validate_filter(None, f) for f in filters ]

        self.precache = []
        for f in self.filters:
            if not f:
                continue
            for pc in f.precache:
                if pc not in self.precache:
                    self.precache.append(pc)
예제 #2
0
 def set_tag_filter(self, filt):
     filt = validate_filter(self.cfg, filt)
     return (self.sel["tag"].filters.override(filt),\
             self.sel["tag"].filters.cur())
예제 #3
0
 def set_filter(self, filt):
     filt = validate_filter(self.cfg, filt)
     return (self.cfg.filters.override(filt), self.cfg.filters.cur())
예제 #4
0
파일: gui.py 프로젝트: bendmorris/canto
 def set_tag_filter(self, filt):
     filt = validate_filter(self.cfg, filt)
     return (self.sel["tag"].filters.override(filt),\
             self.sel["tag"].filters.cur())
예제 #5
0
파일: gui.py 프로젝트: bendmorris/canto
 def set_filter(self, filt):
     filt = validate_filter(self.cfg, filt)
     return (self.cfg.filters.override(filt), self.cfg.filters.cur())