--- a/eric6/E5XML/ProjectWriter.py Fri Jan 22 14:14:15 2021 +0100 +++ b/eric6/E5XML/ProjectWriter.py Fri Jan 22 16:48:43 2021 +0100 @@ -13,9 +13,10 @@ from .XMLStreamWriterBase import XMLStreamWriterBase from .Config import ( - projectFileFormatVersion, projectFileFormatVersionUic, - projectFileFormatVersionIdl, projectFileFormatVersionMake, - projectFileFormatVersionProto, projectFileFormatVersionAlt + projectFileFormatVersion, projectFileFormatVersionRcc, + projectFileFormatVersionUic, projectFileFormatVersionIdl, + projectFileFormatVersionMake, projectFileFormatVersionProto, + projectFileFormatVersionAlt ) import Preferences @@ -45,8 +46,10 @@ XMLStreamWriterBase.writeXML(self) project = e5App().getObject("Project") - if not project.hasDefaultRccCompilerParameters(): + if not project.hasDefaultDocstringParameter(): fileFormatVersion = projectFileFormatVersion + elif not project.hasDefaultRccCompilerParameters(): + fileFormatVersion = projectFileFormatVersionRcc elif not project.hasDefaultUicCompilerParameters(): fileFormatVersion = projectFileFormatVersionUic elif not project.hasDefaultIdlCompilerParameters(): @@ -249,6 +252,10 @@ self.writeBasics("RccCompilerParameters", self.pdata["RCCPARAMS"]) self.writeEndElement() + # do the 'docstring' parameter + if not e5App().getObject("Project").hasDefaultDocstringParameter(): + self.writeTextElement("DocstringStyle", self.pdata["DOCSTRING"]) + # do the extra project data stuff if len(self.pdata["PROJECTTYPESPECIFICDATA"]): self.writeStartElement("ProjectTypeSpecific")