32 """ |
33 """ |
33 XMLStreamWriterBase.__init__(self, device) |
34 XMLStreamWriterBase.__init__(self, device) |
34 |
35 |
35 self.name = multiProjectName |
36 self.name = multiProjectName |
36 self.multiProject = multiProject |
37 self.multiProject = multiProject |
|
38 self.path = os.path.dirname(device.fileName()) |
37 |
39 |
38 def writeXML(self): |
40 def writeXML(self): |
39 """ |
41 """ |
40 Public method to write the XML to the file. |
42 Public method to write the XML to the file. |
41 """ |
43 """ |
67 self.writeAttribute("isMaster", str(project['master'])) |
69 self.writeAttribute("isMaster", str(project['master'])) |
68 self.writeAttribute("uid", project["uid"]) |
70 self.writeAttribute("uid", project["uid"]) |
69 self.writeTextElement("ProjectName", project['name']) |
71 self.writeTextElement("ProjectName", project['name']) |
70 self.writeTextElement( |
72 self.writeTextElement( |
71 "ProjectFile", |
73 "ProjectFile", |
72 Utilities.fromNativeSeparators(project['file'])) |
74 Utilities.relativeUniversalPath(project['file'], self.path)) |
73 self.writeTextElement("ProjectDescription", project['description']) |
75 self.writeTextElement("ProjectDescription", project['description']) |
74 self.writeTextElement("ProjectCategory", project['category']) |
76 self.writeTextElement("ProjectCategory", project['category']) |
75 self.writeEndElement() |
77 self.writeEndElement() |
76 self.writeEndElement() |
78 self.writeEndElement() |
77 |
79 |