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": |