708 for taskType, markersName in Task.TaskType2MarkersName.items() |
708 for taskType, markersName in Task.TaskType2MarkersName.items() |
709 } |
709 } |
710 files = self.project.pdata["SOURCES"] |
710 files = self.project.pdata["SOURCES"] |
711 |
711 |
712 # apply file filter |
712 # apply file filter |
713 filterList = [f.strip() for f in self.__projectTasksScanFilter.split(",") |
713 filterList = [f.strip() |
|
714 for f in self.__projectTasksScanFilter.split(",") |
714 if f.strip()] |
715 if f.strip()] |
715 if filterList: |
716 if filterList: |
716 for scanFilter in filterList: |
717 for scanFilter in filterList: |
717 files = [f for f in files |
718 files = [f for f in files |
718 if not fnmatch.fnmatch(f, scanFilter)] |
719 if not fnmatch.fnmatch(f, scanFilter)] |
804 @return project scan filter |
805 @return project scan filter |
805 @rtype str |
806 @rtype str |
806 """ |
807 """ |
807 return self.__projectTasksScanFilter.strip() |
808 return self.__projectTasksScanFilter.strip() |
808 |
809 |
809 def setTasksScanFilter(self, filter: str): |
810 def setTasksScanFilter(self, filterStr: str): |
810 """ |
811 """ |
811 Public method to set the project scan filter. |
812 Public method to set the project scan filter. |
812 |
813 |
813 @param filter project scan filter |
814 @param filterStr project scan filter |
814 @type str |
815 @type str |
815 """ |
816 """ |
816 self.__projectTasksScanFilter = filter |
817 self.__projectTasksScanFilter = filterStr |
817 |
818 |
818 |
819 |
819 class ProjectTaskExtractionThread(QThread): |
820 class ProjectTaskExtractionThread(QThread): |
820 """ |
821 """ |
821 Class implementing a thread to extract tasks related to a project. |
822 Class implementing a thread to extract tasks related to a project. |