E5XML/ProjectReader.py

branch
make_support
changeset 6251
02afc7d22c41
parent 6245
6499ccd42dd6
child 6439
86dd19e45d95
equal deleted inserted replaced
6248:9458a3d45f27 6251:02afc7d22c41
17 17
18 class ProjectReader(XMLStreamReaderBase): 18 class ProjectReader(XMLStreamReaderBase):
19 """ 19 """
20 Class for reading an XML project file. 20 Class for reading an XML project file.
21 """ 21 """
22 supportedVersions = ["4.6", "5.0", "5.1", "6.0"] 22 supportedVersions = ["4.6", "5.0", "5.1", "6.0", "6.1"]
23 # TODO: add 'make' support
24 23
25 def __init__(self, device, project): 24 def __init__(self, device, project):
26 """ 25 """
27 Constructor 26 Constructor
28 27
111 self.__readVcs() 110 self.__readVcs()
112 elif self.name() == "FiletypeAssociations": 111 elif self.name() == "FiletypeAssociations":
113 self.__readFiletypeAssociations() 112 self.__readFiletypeAssociations()
114 elif self.name() == "LexerAssociations": 113 elif self.name() == "LexerAssociations":
115 self.__readLexerAssociations() 114 self.__readLexerAssociations()
115 elif self.name() == "Make":
116 self.__readBasicDataField(
117 "Make", "MakeParameters", "MAKEPARAMS")
116 elif self.name() == "ProjectTypeSpecific": 118 elif self.name() == "ProjectTypeSpecific":
117 self.__readBasicDataField( 119 self.__readBasicDataField(
118 "ProjectTypeSpecific", "ProjectTypeSpecificData", 120 "ProjectTypeSpecific", "ProjectTypeSpecificData",
119 "PROJECTTYPESPECIFICDATA") 121 "PROJECTTYPESPECIFICDATA")
120 elif self.name() == "Documentation": 122 elif self.name() == "Documentation":

eric ide

mercurial