示例#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())