E5XML/ProjectReader.py

changeset 5099
175b36822cc9
parent 5098
bc74f74a95f5
child 5100
2c193da9b94f
equal deleted inserted replaced
5098:bc74f74a95f5 5099:175b36822cc9
68 self.project.pdata["PROGLANGUAGE"][0] = "Python2" 68 self.project.pdata["PROGLANGUAGE"][0] = "Python2"
69 elif self.name() == "ProjectType": 69 elif self.name() == "ProjectType":
70 self.project.pdata["PROJECTTYPE"] = [ 70 self.project.pdata["PROJECTTYPE"] = [
71 self.readElementText()] 71 self.readElementText()]
72 elif self.name() == "Description": 72 elif self.name() == "Description":
73 self.project.pdata["DESCRIPTION"] = [ 73 self.project.pdata["DESCRIPTION"] = self.readElementText()
74 self.readElementText()]
75 elif self.name() == "Version": 74 elif self.name() == "Version":
76 self.project.pdata["VERSION"] = [self.readElementText()] 75 self.project.pdata["VERSION"] = self.readElementText()
77 elif self.name() == "Author": 76 elif self.name() == "Author":
78 self.project.pdata["AUTHOR"] = [self.readElementText()] 77 self.project.pdata["AUTHOR"] = [self.readElementText()]
79 elif self.name() == "Email": 78 elif self.name() == "Email":
80 self.project.pdata["EMAIL"] = [self.readElementText()] 79 self.project.pdata["EMAIL"] = [self.readElementText()]
81 elif self.name() == "TranslationPattern": 80 elif self.name() == "TranslationPattern":
82 self.project.pdata["TRANSLATIONPATTERN"] = \ 81 self.project.pdata["TRANSLATIONPATTERN"] = \
83 [Utilities.toNativeSeparators(self.readElementText())] 82 Utilities.toNativeSeparators(self.readElementText())
84 elif self.name() == "TranslationsBinPath": 83 elif self.name() == "TranslationsBinPath":
85 self.project.pdata["TRANSLATIONSBINPATH"] = \ 84 self.project.pdata["TRANSLATIONSBINPATH"] = \
86 [Utilities.toNativeSeparators(self.readElementText())] 85 Utilities.toNativeSeparators(self.readElementText())
87 elif self.name() == "Eol": 86 elif self.name() == "Eol":
88 self.project.pdata["EOL"] = [ 87 self.project.pdata["EOL"] = \
89 int(self.attribute("index", "0"))] 88 int(self.attribute("index", "0"))
90 elif self.name() == "Sources": 89 elif self.name() == "Sources":
91 self.__readFiles("Sources", "Source", "SOURCES") 90 self.__readFiles("Sources", "Source", "SOURCES")
92 elif self.name() == "Forms": 91 elif self.name() == "Forms":
93 self.__readFiles("Forms", "Form", "FORMS") 92 self.__readFiles("Forms", "Form", "FORMS")
94 elif self.name() == "Translations": 93 elif self.name() == "Translations":
104 self.__readFiles("Interfaces", "Interface", "INTERFACES") 103 self.__readFiles("Interfaces", "Interface", "INTERFACES")
105 elif self.name() == "Others": 104 elif self.name() == "Others":
106 self.__readFiles("Others", "Other", "OTHERS") 105 self.__readFiles("Others", "Other", "OTHERS")
107 elif self.name() == "MainScript": 106 elif self.name() == "MainScript":
108 self.project.pdata["MAINSCRIPT"] = \ 107 self.project.pdata["MAINSCRIPT"] = \
109 [Utilities.toNativeSeparators(self.readElementText())] 108 Utilities.toNativeSeparators(self.readElementText())
110 elif self.name() == "Vcs": 109 elif self.name() == "Vcs":
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":
183 if self.isEndElement() and self.name() == "Vcs": 182 if self.isEndElement() and self.name() == "Vcs":
184 break 183 break
185 184
186 if self.isStartElement(): 185 if self.isStartElement():
187 if self.name() == "VcsType": 186 if self.name() == "VcsType":
188 self.project.pdata["VCS"] = [self.readElementText()] 187 self.project.pdata["VCS"] = self.readElementText()
189 elif self.name() == "VcsOptions": 188 elif self.name() == "VcsOptions":
190 self.project.pdata["VCSOPTIONS"] = [self._readBasics()] 189 self.project.pdata["VCSOPTIONS"] = self._readBasics()
191 elif self.name() == "VcsOtherData": 190 elif self.name() == "VcsOtherData":
192 self.project.pdata["VCSOTHERDATA"] = [self._readBasics()] 191 self.project.pdata["VCSOTHERDATA"] = self._readBasics()
193 else: 192 else:
194 self.raiseUnexpectedStartTag(self.name()) 193 self.raiseUnexpectedStartTag(self.name())
195 194
196 def __readFiletypeAssociations(self): 195 def __readFiletypeAssociations(self):
197 """ 196 """

eric ide

mercurial