Example #1
0
    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)
Example #2
0
 def set_tag_sort(self, sort):
     sort = validate_sort(self.cfg, sort)
     return (self.sel["tag"].sorts.override(sort),\
             self.sel["tag"].sorts.cur())
Example #3
0
 def set_tag_sort(self, sort):
     sort = validate_sort(self.cfg, sort)
     return (self.sel["tag"].sorts.override(sort),\
             self.sel["tag"].sorts.cur())
Example #4
0
 def __init__(self, other_sort):
     self.other_sort = validate_sort(None, other_sort)
     self.precache = self.other_sort.precache