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