eric6/E5XML/ProjectWriter.py

changeset 7998
cd41c844862f
parent 7923
91e843545d9a
child 8031
ce5858a237d2
--- 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")

eric ide

mercurial