16 from E5Gui.E5OverrideCursor import E5OverridenCursor |
16 from E5Gui.E5OverrideCursor import E5OverridenCursor |
17 from E5Gui.E5Application import e5App |
17 from E5Gui.E5Application import e5App |
18 |
18 |
19 import Preferences |
19 import Preferences |
20 |
20 |
21 from .Task import TaskType |
21 from .Task import TaskType, TaskPriority |
22 |
22 |
23 |
23 |
24 class TasksFile(QObject): |
24 class TasksFile(QObject): |
25 """ |
25 """ |
26 Class representing the tasks JSON file. |
26 Class representing the tasks JSON file. |
135 viewer.setTasksScanFilter(tasksDict["ProjectScanFilter"]) |
135 viewer.setTasksScanFilter(tasksDict["ProjectScanFilter"]) |
136 |
136 |
137 addedTasks = [] |
137 addedTasks = [] |
138 for task in tasksDict["Tasks"]: |
138 for task in tasksDict["Tasks"]: |
139 addedTask = viewer.addTask( |
139 addedTask = viewer.addTask( |
140 task["summary"], priority=task["priority"], |
140 task["summary"], priority=TaskPriority(task["priority"]), |
141 filename=task["filename"], lineno=task["lineno"], |
141 filename=task["filename"], lineno=task["lineno"], |
142 completed=task["completed"], _time=task["created"], |
142 completed=task["completed"], _time=task["created"], |
143 isProjectTask=not self.__isGlobal, |
143 isProjectTask=not self.__isGlobal, |
144 taskType=TaskType(task["type"]), |
144 taskType=TaskType(task["type"]), |
145 description=task["description"], uid=task["uid"], |
145 description=task["description"], uid=task["uid"], |