38 """ |
39 """ |
39 Public method to write the XML to the file. |
40 Public method to write the XML to the file. |
40 """ |
41 """ |
41 XMLStreamWriterBase.writeXML(self) |
42 XMLStreamWriterBase.writeXML(self) |
42 |
43 |
43 self.writeDTD('<!DOCTYPE DebuggerProperties SYSTEM "DebuggerProperties-{0}.dtd">'\ |
44 self.writeDTD( |
44 .format(debuggerPropertiesFileFormatVersion)) |
45 '<!DOCTYPE DebuggerProperties SYSTEM' |
|
46 ' "DebuggerProperties-{0}.dtd">'.format( |
|
47 debuggerPropertiesFileFormatVersion)) |
45 |
48 |
46 # add some generation comments |
49 # add some generation comments |
47 self.writeComment(" eric5 debugger properties file for project {0} "\ |
50 self.writeComment( |
48 .format(self.name)) |
51 " eric5 debugger properties file for project {0} ".format( |
49 self.writeComment(" This file was generated automatically, do not edit. ") |
52 self.name)) |
|
53 self.writeComment( |
|
54 " This file was generated automatically, do not edit. ") |
50 if Preferences.getProject("XMLTimestamp"): |
55 if Preferences.getProject("XMLTimestamp"): |
51 self.writeComment(" Saved: {0} ".format(time.strftime('%Y-%m-%d, %H:%M:%S'))) |
56 self.writeComment( |
|
57 " Saved: {0} ".format(time.strftime('%Y-%m-%d, %H:%M:%S'))) |
52 |
58 |
53 # add the main tag |
59 # add the main tag |
54 self.writeStartElement("DebuggerProperties") |
60 self.writeStartElement("DebuggerProperties") |
55 self.writeAttribute("version", debuggerPropertiesFileFormatVersion) |
61 self.writeAttribute("version", debuggerPropertiesFileFormatVersion) |
56 |
62 |
57 self.writeTextElement("Interpreter", self.project.debugProperties["INTERPRETER"]) |
63 self.writeTextElement( |
|
64 "Interpreter", self.project.debugProperties["INTERPRETER"]) |
58 |
65 |
59 self.writeTextElement("DebugClient", self.project.debugProperties["DEBUGCLIENT"]) |
66 self.writeTextElement( |
|
67 "DebugClient", self.project.debugProperties["DEBUGCLIENT"]) |
60 |
68 |
61 self.writeStartElement("Environment") |
69 self.writeStartElement("Environment") |
62 self.writeAttribute("override", |
70 self.writeAttribute("override", |
63 str(int(self.project.debugProperties["ENVIRONMENTOVERRIDE"]))) |
71 str(int(self.project.debugProperties["ENVIRONMENTOVERRIDE"]))) |
64 self.writeCharacters(self.project.debugProperties["ENVIRONMENTSTRING"]) |
72 self.writeCharacters(self.project.debugProperties["ENVIRONMENTSTRING"]) |