E5XML/MultiProjectWriter.py

changeset 945
8cd4d08fa9f6
parent 791
9ec2ac20e54e
child 1509
c0b5e693b0eb
equal deleted inserted replaced
944:1b59c4ba121e 945:8cd4d08fa9f6
12 from .XMLStreamWriterBase import XMLStreamWriterBase 12 from .XMLStreamWriterBase import XMLStreamWriterBase
13 from .Config import multiProjectFileFormatVersion 13 from .Config import multiProjectFileFormatVersion
14 14
15 import Preferences 15 import Preferences
16 import Utilities 16 import Utilities
17
17 18
18 class MultiProjectWriter(XMLStreamWriterBase): 19 class MultiProjectWriter(XMLStreamWriterBase):
19 """ 20 """
20 Class implementing the writer class for writing an XML project file. 21 Class implementing the writer class for writing an XML project file.
21 """ 22 """
59 self.writeStartElement("Projects") 60 self.writeStartElement("Projects")
60 for project in self.multiProject.getProjects(): 61 for project in self.multiProject.getProjects():
61 self.writeStartElement("Project") 62 self.writeStartElement("Project")
62 self.writeAttribute("isMaster", str(project['master'])) 63 self.writeAttribute("isMaster", str(project['master']))
63 self.writeTextElement("ProjectName", project['name']) 64 self.writeTextElement("ProjectName", project['name'])
64 self.writeTextElement("ProjectFile", 65 self.writeTextElement("ProjectFile",
65 Utilities.fromNativeSeparators(project['file'])) 66 Utilities.fromNativeSeparators(project['file']))
66 self.writeTextElement("ProjectDescription", project['description']) 67 self.writeTextElement("ProjectDescription", project['description'])
67 self.writeEndElement() 68 self.writeEndElement()
68 self.writeEndElement() 69 self.writeEndElement()
69 70

eric ide

mercurial