Example #1
0
    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)
Example #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())
Example #3
0
 def set_filter(self, filt):
     filt = validate_filter(self.cfg, filt)
     return (self.cfg.filters.override(filt), self.cfg.filters.cur())
Example #4
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())
Example #5
0
 def set_filter(self, filt):
     filt = validate_filter(self.cfg, filt)
     return (self.cfg.filters.override(filt), self.cfg.filters.cur())