49 if self.isStartElement(): |
49 if self.isStartElement(): |
50 if self.name() == "Tasks": |
50 if self.name() == "Tasks": |
51 self.version = self.attribute("version", tasksFileFormatVersion) |
51 self.version = self.attribute("version", tasksFileFormatVersion) |
52 elif self.name() == "Task": |
52 elif self.name() == "Task": |
53 self.__readTask() |
53 self.__readTask() |
|
54 else: |
|
55 self.raiseUnexpectedStartTag(self.name()) |
54 |
56 |
55 self.showErrorMessage() |
57 self.showErrorMessage() |
56 |
58 |
57 def __readTask(self): |
59 def __readTask(self): |
58 """ |
60 """ |
99 elif self.name() == "Description": |
101 elif self.name() == "Description": |
100 task["description"] = self.readElementText() |
102 task["description"] = self.readElementText() |
101 elif self.name() == "Created": |
103 elif self.name() == "Created": |
102 task["created"] = time.mktime( |
104 task["created"] = time.mktime( |
103 time.strptime(self.readElementText(), "%Y-%m-%d, %H:%M:%S")) |
105 time.strptime(self.readElementText(), "%Y-%m-%d, %H:%M:%S")) |
|
106 elif self.name() == "Resource": |
|
107 continue # handle but ignore this tag |
104 elif self.name() == "Filename": |
108 elif self.name() == "Filename": |
105 task["filename"] = \ |
109 task["filename"] = \ |
106 Utilities.toNativeSeparators(self.readElementText()) |
110 Utilities.toNativeSeparators(self.readElementText()) |
107 elif self.name() == "Linenumber": |
111 elif self.name() == "Linenumber": |
108 try: |
112 try: |
109 task["linenumber"] = int(self.readElementText()) |
113 task["linenumber"] = int(self.readElementText()) |
110 except ValueError: |
114 except ValueError: |
111 pass |
115 pass |
|
116 else: |
|
117 self.raiseUnexpectedStartTag(self.name()) |