Пример #1
0
 def test_and_filter(self):
     f1 = ListModel.Filter(True)
     f2 = ListModel.Filter(True)
     f3 = ListModel.Filter(False)
     f4 = ListModel.Filter(False)
     self.assertTrue(ListModel.AndFilter([f1, f2]).matches(None))
     self.assertFalse(ListModel.AndFilter([f2, f3]).matches(None))
     self.assertTrue(ListModel.OrFilter([f2, f3]).matches(None))
     self.assertFalse(ListModel.OrFilter([f3, f4]).matches(None))
Пример #2
0
 def __update_filter(self):
     """
         Create a combined filter. Set the resulting filter into the document controller.
     """
     filters = list()
     if self.__date_filter:
         filters.append(self.__date_filter)
     if self.__text_filter:
         filters.append(self.__text_filter)
     self.document_controller.display_filter = ListModel.AndFilter(filters)