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