コード例 #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())