src/eric7/EricXML/ProjectReader.py

branch
eric7
changeset 9624
b47dfa7a137d
parent 9531
155b2646799a
child 9626
5bb5c85d71c3
equal deleted inserted replaced
9623:9c1f429cb56b 9624:b47dfa7a137d
5 5
6 """ 6 """
7 Module implementing a class for reading an XML project file. 7 Module implementing a class for reading an XML project file.
8 """ 8 """
9 9
10 from eric7 import Utilities 10 from eric7.SystemUtilities import FileSystemUtilities
11 11
12 from .Config import projectFileFormatVersion 12 from .Config import projectFileFormatVersion
13 from .XMLStreamReaderBase import XMLStreamReaderBase 13 from .XMLStreamReaderBase import XMLStreamReaderBase
14 14
15 15
51 self.project.setProjectData( 51 self.project.setProjectData(
52 self.readElementText(), dataKey="SPELLLANGUAGE", setDirty=False 52 self.readElementText(), dataKey="SPELLLANGUAGE", setDirty=False
53 ) 53 )
54 elif self.name() == "ProjectWordList": 54 elif self.name() == "ProjectWordList":
55 self.project.setProjectData( 55 self.project.setProjectData(
56 Utilities.toNativeSeparators(self.readElementText()), 56 FileSystemUtilities.toNativeSeparators(self.readElementText()),
57 dataKey="SPELLWORDS", 57 dataKey="SPELLWORDS",
58 setDirty=False, 58 setDirty=False,
59 ) 59 )
60 elif self.name() == "ProjectExcludeList": 60 elif self.name() == "ProjectExcludeList":
61 self.project.setProjectData( 61 self.project.setProjectData(
62 Utilities.toNativeSeparators(self.readElementText()), 62 FileSystemUtilities.toNativeSeparators(self.readElementText()),
63 dataKey="SPELLEXCLUDES", 63 dataKey="SPELLEXCLUDES",
64 setDirty=False, 64 setDirty=False,
65 ) 65 )
66 elif self.name() == "Hash": 66 elif self.name() == "Hash":
67 self.project.setProjectData( 67 self.project.setProjectData(
101 self.project.setProjectData( 101 self.project.setProjectData(
102 self.readElementText(), dataKey="EMAIL", setDirty=False 102 self.readElementText(), dataKey="EMAIL", setDirty=False
103 ) 103 )
104 elif self.name() == "TranslationPattern": 104 elif self.name() == "TranslationPattern":
105 self.project.setProjectData( 105 self.project.setProjectData(
106 Utilities.toNativeSeparators(self.readElementText()), 106 FileSystemUtilities.toNativeSeparators(self.readElementText()),
107 dataKey="TRANSLATIONPATTERN", 107 dataKey="TRANSLATIONPATTERN",
108 setDirty=False, 108 setDirty=False,
109 ) 109 )
110 elif self.name() == "TranslationsBinPath": 110 elif self.name() == "TranslationsBinPath":
111 self.project.setProjectData( 111 self.project.setProjectData(
112 Utilities.toNativeSeparators(self.readElementText()), 112 FileSystemUtilities.toNativeSeparators(self.readElementText()),
113 dataKey="TRANSLATIONSBINPATH", 113 dataKey="TRANSLATIONSBINPATH",
114 setDirty=False, 114 setDirty=False,
115 ) 115 )
116 elif self.name() == "Eol": 116 elif self.name() == "Eol":
117 self.project.setProjectData( 117 self.project.setProjectData(
125 "TranslationException", 125 "TranslationException",
126 "TRANSLATIONEXCEPTIONS", 126 "TRANSLATIONEXCEPTIONS",
127 ) 127 )
128 elif self.name() == "MainScript": 128 elif self.name() == "MainScript":
129 self.project.setProjectData( 129 self.project.setProjectData(
130 Utilities.toNativeSeparators(self.readElementText()), 130 FileSystemUtilities.toNativeSeparators(self.readElementText()),
131 dataKey="MAINSCRIPT", 131 dataKey="MAINSCRIPT",
132 setDirty=False, 132 setDirty=False,
133 ) 133 )
134 elif self.name() == "Vcs": 134 elif self.name() == "Vcs":
135 self.__readVcs() 135 self.__readVcs()
197 197
198 if self.isStartElement(): 198 if self.isStartElement():
199 if self.name() == listTag: 199 if self.name() == listTag:
200 fileList = self.project.getProjectData(dataKey=dataKey) 200 fileList = self.project.getProjectData(dataKey=dataKey)
201 fileList.append( 201 fileList.append(
202 Utilities.toNativeSeparators(self.readElementText()) 202 FileSystemUtilities.toNativeSeparators(self.readElementText())
203 ) 203 )
204 self.project.setProjectData( 204 self.project.setProjectData(
205 fileList, dataKey=dataKey, setDirty=False 205 fileList, dataKey=dataKey, setDirty=False
206 ) 206 )
207 else: 207 else:

eric ide

mercurial