E5XML/TasksReader.py

branch
5_1_x
changeset 962
88b386d26b74
parent 791
9ec2ac20e54e
child 1510
e75ecf2bd9dd
equal deleted inserted replaced
959:3b5ad7224945 962:88b386d26b74
18 18
19 class TasksReader(XMLStreamReaderBase): 19 class TasksReader(XMLStreamReaderBase):
20 """ 20 """
21 Class for reading an XML tasks file. 21 Class for reading an XML tasks file.
22 """ 22 """
23 supportedVersions = ["4.2"] 23 supportedVersions = ["4.2", "5.0"]
24 24
25 def __init__(self, device, forProject = False, viewer = None): 25 def __init__(self, device, forProject = False, viewer = None):
26 """ 26 """
27 Constructor 27 Constructor
28 28
53 self.version = self.attribute("version", tasksFileFormatVersion) 53 self.version = self.attribute("version", tasksFileFormatVersion)
54 if self.version not in self.supportedVersions: 54 if self.version not in self.supportedVersions:
55 self.raiseUnsupportedFormatVersion(self.version) 55 self.raiseUnsupportedFormatVersion(self.version)
56 elif self.name() == "Task": 56 elif self.name() == "Task":
57 self.__readTask() 57 self.__readTask()
58 elif self.name() == "ProjectScanFilter":
59 filter = self.readElementText()
60 if self.forProject:
61 self.viewer.projectTasksScanFilter = filter
58 else: 62 else:
59 self.raiseUnexpectedStartTag(self.name()) 63 self.raiseUnexpectedStartTag(self.name())
60 64
61 self.showErrorMessage() 65 self.showErrorMessage()
62 66

eric ide

mercurial