51 |
51 |
52 self.setRootIsDecorated(False) |
52 self.setRootIsDecorated(False) |
53 self.setItemsExpandable(False) |
53 self.setItemsExpandable(False) |
54 self.setSortingEnabled(True) |
54 self.setSortingEnabled(True) |
55 |
55 |
56 self.__headerItem = QTreeWidgetItem(["", "", self.trUtf8("Summary"), |
56 self.__headerItem = QTreeWidgetItem( |
57 self.trUtf8("Filename"), self.trUtf8("Line"), ""]) |
57 ["", "", self.trUtf8("Summary"), self.trUtf8("Filename"), |
|
58 self.trUtf8("Line"), ""]) |
58 self.__headerItem.setIcon( |
59 self.__headerItem.setIcon( |
59 0, UI.PixmapCache.getIcon("taskCompleted.png")) |
60 0, UI.PixmapCache.getIcon("taskCompleted.png")) |
60 self.__headerItem.setIcon( |
61 self.__headerItem.setIcon( |
61 1, UI.PixmapCache.getIcon("taskPriority.png")) |
62 1, UI.PixmapCache.getIcon("taskPriority.png")) |
62 self.setHeaderItem(self.__headerItem) |
63 self.setHeaderItem(self.__headerItem) |
263 @param taskType type of the task (one of Task.TypeFixme, Task.TypeTodo, |
264 @param taskType type of the task (one of Task.TypeFixme, Task.TypeTodo, |
264 Task.TypeWarning, Task.TypeNote) |
265 Task.TypeWarning, Task.TypeNote) |
265 @param description explanatory text of the task (string) |
266 @param description explanatory text of the task (string) |
266 """ |
267 """ |
267 task = Task(summary, priority, filename, lineno, completed, |
268 task = Task(summary, priority, filename, lineno, completed, |
268 _time, isProjectTask, taskType, |
269 _time, isProjectTask, taskType, |
269 self.project, description) |
270 self.project, description) |
270 self.tasks.append(task) |
271 self.tasks.append(task) |
271 if self.taskFilter.showTask(task): |
272 if self.taskFilter.showTask(task): |
272 self.addTopLevelItem(task) |
273 self.addTopLevelItem(task) |
273 self.__resort() |
274 self.__resort() |
274 self.__resizeColumns() |
275 self.__resizeColumns() |
539 |
540 |
540 # remove all project tasks |
541 # remove all project tasks |
541 self.clearProjectTasks(fileOnly=True) |
542 self.clearProjectTasks(fileOnly=True) |
542 |
543 |
543 # now process them |
544 # now process them |
544 progress = QProgressDialog(self.trUtf8("Extracting project tasks..."), |
545 progress = QProgressDialog( |
|
546 self.trUtf8("Extracting project tasks..."), |
545 self.trUtf8("Abort"), 0, len(files)) |
547 self.trUtf8("Abort"), 0, len(files)) |
546 progress.setMinimumDuration(0) |
548 progress.setMinimumDuration(0) |
547 count = 0 |
549 count = 0 |
548 |
550 |
549 for file in files: |
551 for file in files: |