eric6/Project/ProjectResourcesBrowser.py

changeset 7785
9978016560ec
parent 7780
41420f82c0ac
child 7836
2f0d208b8137
equal deleted inserted replaced
7784:3257703e10c5 7785:9978016560ec
490 try: 490 try:
491 if self.project.useSystemEol(): 491 if self.project.useSystemEol():
492 newline = None 492 newline = None
493 else: 493 else:
494 newline = self.project.getEolString() 494 newline = self.project.getEolString()
495 rcfile = open(fname, 'w', encoding="utf-8", newline=newline) 495 with open(fname, 'w', encoding="utf-8",
496 rcfile.write('<!DOCTYPE RCC>\n') 496 newline=newline) as rcfile:
497 rcfile.write('<RCC version="1.0">\n') 497 rcfile.write('<!DOCTYPE RCC>\n')
498 rcfile.write('<qresource>\n') 498 rcfile.write('<RCC version="1.0">\n')
499 rcfile.write('</qresource>\n') 499 rcfile.write('<qresource>\n')
500 rcfile.write('</RCC>\n') 500 rcfile.write('</qresource>\n')
501 rcfile.close() 501 rcfile.write('</RCC>\n')
502 except IOError as e: 502 except IOError as e:
503 E5MessageBox.critical( 503 E5MessageBox.critical(
504 self, 504 self,
505 self.tr("New Resource"), 505 self.tr("New Resource"),
506 self.tr( 506 self.tr(
593 try: 593 try:
594 if self.project.useSystemEol(): 594 if self.project.useSystemEol():
595 newline = None 595 newline = None
596 else: 596 else:
597 newline = self.project.getEolString() 597 newline = self.project.getEolString()
598 f = open(ofn, "w", encoding="utf-8", newline=newline) 598 with open(ofn, "w", encoding="utf-8", newline=newline) as f:
599 for line in self.buf.splitlines(): 599 for line in self.buf.splitlines():
600 f.write(line + "\n") 600 f.write(line + "\n")
601 f.close()
602 if self.compiledFile not in self.project.pdata["SOURCES"]: 601 if self.compiledFile not in self.project.pdata["SOURCES"]:
603 self.project.appendFile(ofn) 602 self.project.appendFile(ofn)
604 if not self.noDialog and not ui.notificationsEnabled(): 603 if not self.noDialog and not ui.notificationsEnabled():
605 E5MessageBox.information( 604 E5MessageBox.information(
606 self, 605 self,
813 @param filename filename of the resource file (string) 812 @param filename filename of the resource file (string)
814 @param mtime modification time to check against 813 @param mtime modification time to check against
815 @return flag indicating some file is newer (boolean) 814 @return flag indicating some file is newer (boolean)
816 """ 815 """
817 try: 816 try:
818 f = open(filename, "r", encoding="utf-8") 817 with open(filename, "r", encoding="utf-8") as f:
819 buf = f.read() 818 buf = f.read()
820 f.close()
821 except IOError: 819 except IOError:
822 return False 820 return False
823 821
824 qrcDirName = os.path.dirname(filename) 822 qrcDirName = os.path.dirname(filename)
825 lbuf = "" 823 lbuf = ""

eric ide

mercurial