diff -r 1b59c4ba121e -r 8cd4d08fa9f6 E5XML/ProjectWriter.py --- a/E5XML/ProjectWriter.py Fri Mar 11 08:55:14 2011 +0100 +++ b/E5XML/ProjectWriter.py Fri Mar 11 16:51:57 2011 +0100 @@ -17,6 +17,7 @@ import Preferences import Utilities + class ProjectWriter(XMLStreamWriterBase): """ Class implementing the writer class for writing an XML project file. @@ -47,8 +48,8 @@ if Preferences.getProject("XMLTimestamp"): self.writeComment(" Saved: {0} ".format(time.strftime('%Y-%m-%d, %H:%M:%S'))) self.writeComment(" Copyright (C) {0} {1}, {2} ".format( - time.strftime('%Y'), - self.pdata["AUTHOR"][0], + time.strftime('%Y'), + self.pdata["AUTHOR"][0], self.pdata["EMAIL"][0])) # add the main tag @@ -58,10 +59,10 @@ # do the language (used for spell checking) self.writeTextElement("Language", self.pdata["SPELLLANGUAGE"][0]) if len(self.pdata["SPELLWORDS"][0]) > 0: - self.writeTextElement("ProjectWordList", + self.writeTextElement("ProjectWordList", Utilities.fromNativeSeparators(self.pdata["SPELLWORDS"][0])) if len(self.pdata["SPELLEXCLUDES"][0]) > 0: - self.writeTextElement("ProjectExcludeList", + self.writeTextElement("ProjectExcludeList", Utilities.fromNativeSeparators(self.pdata["SPELLEXCLUDES"][0])) # do the hash @@ -87,12 +88,12 @@ # do the translation pattern if self.pdata["TRANSLATIONPATTERN"]: - self.writeTextElement("TranslationPattern", + self.writeTextElement("TranslationPattern", Utilities.fromNativeSeparators(self.pdata["TRANSLATIONPATTERN"][0])) # do the binary translations path if self.pdata["TRANSLATIONSBINPATH"]: - self.writeTextElement("TranslationsBinPath", + self.writeTextElement("TranslationsBinPath", Utilities.fromNativeSeparators(self.pdata["TRANSLATIONSBINPATH"][0])) # do the eol setting @@ -122,7 +123,7 @@ if self.pdata["TRANSLATIONEXCEPTIONS"]: self.writeStartElement("TranslationExceptions") for name in self.pdata["TRANSLATIONEXCEPTIONS"]: - self.writeTextElement("TranslationException", + self.writeTextElement("TranslationException", Utilities.fromNativeSeparators(name)) self.writeEndElement() @@ -146,7 +147,7 @@ # do the main script if self.pdata["MAINSCRIPT"]: - self.writeTextElement("MainScript", + self.writeTextElement("MainScript", Utilities.fromNativeSeparators(self.pdata["MAINSCRIPT"][0])) # do the vcs stuff @@ -180,7 +181,7 @@ if len(self.pdata["PROJECTTYPESPECIFICDATA"]): self.writeStartElement("ProjectTypeSpecific") if self.pdata["PROJECTTYPESPECIFICDATA"]: - self.writeBasics("ProjectTypeSpecificData", + self.writeBasics("ProjectTypeSpecificData", self.pdata["PROJECTTYPESPECIFICDATA"]) self.writeEndElement() @@ -188,7 +189,7 @@ if len(self.pdata["DOCUMENTATIONPARMS"]): self.writeStartElement("Documentation") if self.pdata["DOCUMENTATIONPARMS"]: - self.writeBasics("DocumentationParams", + self.writeBasics("DocumentationParams", self.pdata["DOCUMENTATIONPARMS"]) self.writeEndElement() @@ -196,7 +197,7 @@ if len(self.pdata["PACKAGERSPARMS"]): self.writeStartElement("Packagers") if self.pdata["PACKAGERSPARMS"]: - self.writeBasics("PackagersParams", + self.writeBasics("PackagersParams", self.pdata["PACKAGERSPARMS"]) self.writeEndElement() @@ -204,7 +205,7 @@ if len(self.pdata["CHECKERSPARMS"]): self.writeStartElement("Checkers") if self.pdata["CHECKERSPARMS"]: - self.writeBasics("CheckersParams", + self.writeBasics("CheckersParams", self.pdata["CHECKERSPARMS"]) self.writeEndElement() @@ -212,7 +213,7 @@ if len(self.pdata["OTHERTOOLSPARMS"]): self.writeStartElement("OtherTools") if self.pdata["OTHERTOOLSPARMS"]: - self.writeBasics("OtherToolsParams", + self.writeBasics("OtherToolsParams", self.pdata["OTHERTOOLSPARMS"]) self.writeEndElement()