Add files from the old svn, r101.
[matthijs/upstream/mobilegtd.git] / src / model / filtered_list.py
1 class FilteredList(list):
2 #    def __init__(self,iterable=None):
3 #        super(FilteredList,self).__init__(iterable)
4         
5     def with_property(self,property):
6         result = FilteredList()
7         for item in self:
8             if property(item):
9                 result.append(item)
10         return result
11     
12
13 class StatusFilteredList(FilteredList):
14     def with_status(self,status):
15         return self.with_property(lambda i:i.status == status)