76 |
76 |
77 self.tasks = [] |
77 self.tasks = [] |
78 self.copyTask = None |
78 self.copyTask = None |
79 self.projectOpen = False |
79 self.projectOpen = False |
80 self.project = project |
80 self.project = project |
81 self.__projectTasksScanFilter = "" |
81 self.__projectTasksScanFilter = "*/Ui_*.py" |
|
82 # Do not scan compiled PyQt6 form files of projects. |
82 |
83 |
83 self.taskFilter = TaskFilter() |
84 self.taskFilter = TaskFilter() |
84 self.taskFilter.setActive(False) |
85 self.taskFilter.setActive(False) |
85 |
86 |
86 self.__projectTasksSaveTimer = AutoSaver(self, self.saveProjectTasks) |
87 self.__projectTasksSaveTimer = AutoSaver(self, self.saveProjectTasks) |
906 Public method to stop the project task extraction thread. |
907 Public method to stop the project task extraction thread. |
907 """ |
908 """ |
908 self.__projectTaskExtractionThread.requestInterrupt() |
909 self.__projectTaskExtractionThread.requestInterrupt() |
909 self.__projectTaskExtractionThread.wait() |
910 self.__projectTaskExtractionThread.wait() |
910 |
911 |
911 def getTasksScanFilter(self) -> str: |
912 def getProjectTasksScanFilter(self) -> str: |
912 """ |
913 """ |
913 Public method to get the project scan filter. |
914 Public method to get the project scan filter. |
914 |
915 |
915 @return project scan filter |
916 @return project scan filter |
916 @rtype str |
917 @rtype str |
917 """ |
918 """ |
918 return self.__projectTasksScanFilter.strip() |
919 return self.__projectTasksScanFilter.strip() |
919 |
920 |
920 def setTasksScanFilter(self, filterStr: str): |
921 def setProjectTasksScanFilter(self, filterStr: str): |
921 """ |
922 """ |
922 Public method to set the project scan filter. |
923 Public method to set the project scan filter. |
923 |
924 |
924 @param filterStr project scan filter |
925 @param filterStr project scan filter |
925 @type str |
926 @type str |