Tasks/TaskViewer.py

changeset 3030
4a0a82ddd9d2
parent 3020
542e97d4ecb3
child 3034
7ce719013078
child 3058
0a02c433f52d
equal deleted inserted replaced
3029:4055a15ce0f2 3030:4a0a82ddd9d2
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:

eric ide

mercurial