51 """ |
51 """ |
52 while not self.atEnd(): |
52 while not self.atEnd(): |
53 self.readNext() |
53 self.readNext() |
54 if self.isStartElement(): |
54 if self.isStartElement(): |
55 if self.name() == "Tasks": |
55 if self.name() == "Tasks": |
56 self.version = self.attribute("version", tasksFileFormatVersion) |
56 self.version = self.attribute( |
|
57 "version", tasksFileFormatVersion) |
57 if self.version not in self.supportedVersions: |
58 if self.version not in self.supportedVersions: |
58 self.raiseUnsupportedFormatVersion(self.version) |
59 self.raiseUnsupportedFormatVersion(self.version) |
59 elif self.name() == "Task": |
60 elif self.name() == "Task": |
60 self.__readTask() |
61 self.__readTask() |
61 elif self.name() == "ProjectScanFilter": |
62 elif self.name() == "ProjectScanFilter": |
103 if self.name() == "Summary": |
104 if self.name() == "Summary": |
104 task["summary"] = self.readElementText() |
105 task["summary"] = self.readElementText() |
105 elif self.name() == "Description": |
106 elif self.name() == "Description": |
106 task["description"] = self.readElementText() |
107 task["description"] = self.readElementText() |
107 elif self.name() == "Created": |
108 elif self.name() == "Created": |
108 task["created"] = time.mktime( |
109 task["created"] = time.mktime(time.strptime( |
109 time.strptime(self.readElementText(), "%Y-%m-%d, %H:%M:%S")) |
110 self.readElementText(), "%Y-%m-%d, %H:%M:%S")) |
110 elif self.name() == "Resource": |
111 elif self.name() == "Resource": |
111 continue # handle but ignore this tag |
112 continue # handle but ignore this tag |
112 elif self.name() == "Filename": |
113 elif self.name() == "Filename": |
113 task["filename"] = \ |
114 task["filename"] = \ |
114 Utilities.toNativeSeparators(self.readElementText()) |
115 Utilities.toNativeSeparators(self.readElementText()) |