44 self.writeDTD('<!DOCTYPE Tasks SYSTEM "Tasks-{0}.dtd">'.format( |
44 self.writeDTD('<!DOCTYPE Tasks SYSTEM "Tasks-{0}.dtd">'.format( |
45 tasksFileFormatVersion)) |
45 tasksFileFormatVersion)) |
46 |
46 |
47 # add some generation comments |
47 # add some generation comments |
48 if self.forProject: |
48 if self.forProject: |
49 self.writeComment(" eric5 tasks file for project {0} ".format(self.name)) |
49 self.writeComment( |
|
50 " eric5 tasks file for project {0} ".format(self.name)) |
50 if Preferences.getProject("XMLTimestamp"): |
51 if Preferences.getProject("XMLTimestamp"): |
51 self.writeComment(" Saved: {0} ".format( |
52 self.writeComment(" Saved: {0} ".format( |
52 time.strftime('%Y-%m-%d, %H:%M:%S'))) |
53 time.strftime('%Y-%m-%d, %H:%M:%S'))) |
53 else: |
54 else: |
54 self.writeComment(" eric5 tasks file ") |
55 self.writeComment(" eric5 tasks file ") |
55 self.writeComment(" Saved: {0} ".format(time.strftime('%Y-%m-%d, %H:%M:%S'))) |
56 self.writeComment( |
|
57 " Saved: {0} ".format(time.strftime('%Y-%m-%d, %H:%M:%S'))) |
56 |
58 |
57 # add the main tag |
59 # add the main tag |
58 self.writeStartElement("Tasks") |
60 self.writeStartElement("Tasks") |
59 self.writeAttribute("version", tasksFileFormatVersion) |
61 self.writeAttribute("version", tasksFileFormatVersion) |
60 |
62 |
73 self.writeAttribute("priority", str(task.priority)) |
75 self.writeAttribute("priority", str(task.priority)) |
74 self.writeAttribute("completed", str(task.completed)) |
76 self.writeAttribute("completed", str(task.completed)) |
75 self.writeAttribute("type", str(task.taskType)) |
77 self.writeAttribute("type", str(task.taskType)) |
76 self.writeTextElement("Summary", task.summary.strip()) |
78 self.writeTextElement("Summary", task.summary.strip()) |
77 self.writeTextElement("Description", task.description.strip()) |
79 self.writeTextElement("Description", task.description.strip()) |
78 self.writeTextElement("Created", |
80 self.writeTextElement("Created", time.strftime( |
79 time.strftime("%Y-%m-%d, %H:%M:%S", time.localtime(task.created))) |
81 "%Y-%m-%d, %H:%M:%S", time.localtime(task.created))) |
80 if task.filename: |
82 if task.filename: |
81 self.writeStartElement("Resource") |
83 self.writeStartElement("Resource") |
82 self.writeTextElement("Filename", |
84 self.writeTextElement("Filename", |
83 Utilities.fromNativeSeparators(task.filename)) |
85 Utilities.fromNativeSeparators(task.filename)) |
84 self.writeTextElement("Linenumber", str(task.lineno)) |
86 self.writeTextElement("Linenumber", str(task.lineno)) |