def __init__(self, projectManager, fileManager, parent = None): SelectableProxyModel.__init__(self, parent) self.setSourceModel(SelectableProjectFileModel(projectManager, fileManager, parent)) self.setFilterFunction(lambda pattern, path: bool(path) and text.fuzzy_match(pattern, path))
def bundleItemFilter(pattern, item): return text.fuzzy_match(pattern.upper(), item["match"])