def __init__(self, *sorts): self.sorts = [ validate_sort(None, s) for s in sorts ] self.precache = [] for s in self.sorts: if not s: continue for pc in s.precache: if pc not in self.precache: self.precache.append(pc)
def set_tag_sort(self, sort): sort = validate_sort(self.cfg, sort) return (self.sel["tag"].sorts.override(sort),\ self.sel["tag"].sorts.cur())
def __init__(self, other_sort): self.other_sort = validate_sort(None, other_sort) self.precache = self.other_sort.precache