60 self.writeStartElement("Tasks") |
60 self.writeStartElement("Tasks") |
61 self.writeAttribute("version", tasksFileFormatVersion) |
61 self.writeAttribute("version", tasksFileFormatVersion) |
62 |
62 |
63 # write the project scan filter |
63 # write the project scan filter |
64 if self.forProject: |
64 if self.forProject: |
65 self.writeTextElement("ProjectScanFilter", |
65 self.writeTextElement( |
|
66 "ProjectScanFilter", |
66 e5App().getObject("TaskViewer").projectTasksScanFilter.strip()) |
67 e5App().getObject("TaskViewer").projectTasksScanFilter.strip()) |
67 |
68 |
68 # do the tasks |
69 # do the tasks |
69 if self.forProject: |
70 if self.forProject: |
70 tasks = e5App().getObject("TaskViewer").getProjectTasks() |
71 tasks = e5App().getObject("TaskViewer").getProjectTasks() |
79 self.writeTextElement("Description", task.description.strip()) |
80 self.writeTextElement("Description", task.description.strip()) |
80 self.writeTextElement("Created", time.strftime( |
81 self.writeTextElement("Created", time.strftime( |
81 "%Y-%m-%d, %H:%M:%S", time.localtime(task.created))) |
82 "%Y-%m-%d, %H:%M:%S", time.localtime(task.created))) |
82 if task.filename: |
83 if task.filename: |
83 self.writeStartElement("Resource") |
84 self.writeStartElement("Resource") |
84 self.writeTextElement("Filename", |
85 self.writeTextElement( |
|
86 "Filename", |
85 Utilities.fromNativeSeparators(task.filename)) |
87 Utilities.fromNativeSeparators(task.filename)) |
86 self.writeTextElement("Linenumber", str(task.lineno)) |
88 self.writeTextElement("Linenumber", str(task.lineno)) |
87 self.writeEndElement() |
89 self.writeEndElement() |
88 self.writeEndElement() |
90 self.writeEndElement() |
89 |
91 |