Project/ProjectResourcesBrowser.py

changeset 253
3ccdf551bde7
parent 248
f4561c24989a
child 427
6af5d12cfecb
child 792
a13346916170
--- a/Project/ProjectResourcesBrowser.py	Sat May 15 10:19:07 2010 +0200
+++ b/Project/ProjectResourcesBrowser.py	Sat May 15 15:29:39 2010 +0200
@@ -416,7 +416,11 @@
                     return
             
             try:
-                rcfile = open(fname, 'w', encoding = "utf-8")
+                if self.project.useSystemEol():
+                    newline = None
+                else:
+                    newline = self.project.getEolString()
+                rcfile = open(fname, 'w', encoding = "utf-8", newline = newline)
                 rcfile.write('<!DOCTYPE RCC>\n')
                 rcfile.write('<RCC version="1.0">\n')
                 rcfile.write('<qresource>\n')
@@ -426,8 +430,9 @@
             except IOError as e:
                 QMessageBox.critical(self,
                     self.trUtf8("New Resource"),
-                    self.trUtf8("<p>The new resource file <b>{0}</b> could not be created.<br>"
-                        "Problem: {1}</p>").format(fname, str(e)))
+                    self.trUtf8("<p>The new resource file <b>{0}</b> could not"
+                        " be created.<br>Problem: {1}</p>")\
+                        .format(fname, str(e)))
                 return
             
             self.project.appendFile(fname)
@@ -505,7 +510,11 @@
         if exitStatus == QProcess.NormalExit and exitCode == 0 and self.buf:
             ofn = os.path.join(self.project.ppath, self.compiledFile)
             try:
-                f = open(ofn, "w", encoding = "utf-8")
+                if self.project.useSystemEol():
+                    newline = None
+                else:
+                    newline = self.project.getEolString()
+                f = open(ofn, "w", encoding = "utf-8", newline = newline)
                 for line in self.buf.splitlines():
                     f.write(line + "\n")
                 f.close()

eric ide

mercurial