Project/ProjectTranslationsBrowser.py

changeset 2803
282752ecd0fc
parent 2795
641d03b2aa8c
child 2847
1843ef6e2656
child 2965
d133c7edd88a
equal deleted inserted replaced
2800:c0c7d3c9efec 2803:282752ecd0fc
892 892
893 proc = self.sender() 893 proc = self.sender()
894 for index in range(len(self.__pylupdateProcesses)): 894 for index in range(len(self.__pylupdateProcesses)):
895 if proc == self.__pylupdateProcesses[index][0]: 895 if proc == self.__pylupdateProcesses[index][0]:
896 try: 896 try:
897 self.__tmpProjects.remove(self.__pylupdateProcesses[index][1])
897 os.remove(self.__pylupdateProcesses[index][1]) 898 os.remove(self.__pylupdateProcesses[index][1])
898 except EnvironmentError: 899 except EnvironmentError:
899 pass 900 pass
900 del self.__pylupdateProcesses[index] 901 del self.__pylupdateProcesses[index]
901 break 902 break
941 for lang in langs] 942 for lang in langs]
942 self.hooks["generateSelectedWithObsolete"](l) 943 self.hooks["generateSelectedWithObsolete"](l)
943 return 944 return
944 945
945 # generate a minimal temporary projectfile suitable for pylupdate 946 # generate a minimal temporary projectfile suitable for pylupdate
947 self.__tmpProjects = []
946 if self.project.pdata["PROGLANGUAGE"][0] in ["Python", "Python2", "Python3"]: 948 if self.project.pdata["PROGLANGUAGE"][0] in ["Python", "Python2", "Python3"]:
947 ok = self.__writeTempProjectFile(langs, [".py"]) 949 ok = self.__writeTempProjectFile(langs, [".py"])
948 else: 950 else:
949 ok = False 951 ok = False
950 if not ok: 952 if not ok:
1068 1070
1069 proc = self.sender() 1071 proc = self.sender()
1070 for index in range(len(self.__lreleaseProcesses)): 1072 for index in range(len(self.__lreleaseProcesses)):
1071 if proc == self.__lreleaseProcesses[index][0]: 1073 if proc == self.__lreleaseProcesses[index][0]:
1072 try: 1074 try:
1075 self.__tmpProjects.remove(self.__lreleaseProcesses[index][1])
1073 os.remove(self.__lreleaseProcesses[index][1]) 1076 os.remove(self.__lreleaseProcesses[index][1])
1074 except EnvironmentError: 1077 except EnvironmentError:
1075 pass 1078 pass
1076 del self.__lreleaseProcesses[index] 1079 del self.__lreleaseProcesses[index]
1077 break 1080 break
1103 for lang in langs] 1106 for lang in langs]
1104 self.hooks["releaseSelected"](l) 1107 self.hooks["releaseSelected"](l)
1105 return 1108 return
1106 1109
1107 # generate a minimal temporary projectfile suitable for lrelease 1110 # generate a minimal temporary projectfile suitable for lrelease
1111 self.__tmpProjects = []
1108 if self.project.pdata["PROGLANGUAGE"][0] in ["Python", "Python2", "Python3"]: 1112 if self.project.pdata["PROGLANGUAGE"][0] in ["Python", "Python2", "Python3"]:
1109 ok = self.__writeTempProjectFile(langs, [".py"]) 1113 ok = self.__writeTempProjectFile(langs, [".py"])
1110 else: 1114 else:
1111 ok = False 1115 ok = False
1112 if not ok: 1116 if not ok:

eric ide

mercurial