src/eric7/Project/ProjectTranslationsBrowser.py

branch
eric7
changeset 9985
4098449deed5
parent 9653
e67609152c5e
child 10113
40eb9038d100
equal deleted inserted replaced
9984:e99fe0e9a1e3 9985:4098449deed5
1186 self.project.getRelativePath(lang.fileName()) for lang in langs 1186 self.project.getRelativePath(lang.fileName()) for lang in langs
1187 ] 1187 ]
1188 self.hooks["generateSelectedWithObsolete"](li) 1188 self.hooks["generateSelectedWithObsolete"](li)
1189 return 1189 return
1190 1190
1191 # generate a minimal temporary project file suitable for pylupdate 1191 if self.project.getProjectLanguage() not in ["Python", "Python3"]:
1192 self.__tmpProjects = []
1193 if self.project.getProjectLanguage() in ["Python", "Python3"]:
1194 if self.project.getProjectType() not in ["PyQt6", "PyQt6C", "E7Plugin"]:
1195 ok = self.__writeTempProjectFile(langs, [".py"])
1196 if not ok:
1197 return
1198 else:
1199 return 1192 return
1200 1193
1201 if self.project.getProjectType() in ["PyQt5", "PyQt5C"]: 1194 if self.project.getProjectType() in ["PyQt5", "PyQt5C"]:
1202 self.pylupdate = QtUtilities.generatePyQtToolPath("pylupdate5") 1195 self.pylupdate = QtUtilities.generatePyQtToolPath("pylupdate5")
1203 elif self.project.getProjectType() in ["PyQt6", "PyQt6C", "E7Plugin"]: 1196 elif self.project.getProjectType() in ["PyQt6", "PyQt6C", "E7Plugin"]:
1295 "Could not start {0}.<br>" 1288 "Could not start {0}.<br>"
1296 "Ensure that it is in the search path." 1289 "Ensure that it is in the search path."
1297 ).format(self.pylupdate), 1290 ).format(self.pylupdate),
1298 ) 1291 )
1299 else: 1292 else:
1293 # generate a minimal temporary project file suitable for pylupdate
1294 self.__tmpProjects = []
1295 ok = self.__writeTempProjectFile(langs, [".py"])
1296 if not ok:
1297 return
1298
1300 QGuiApplication.setOverrideCursor(QCursor(Qt.CursorShape.WaitCursor)) 1299 QGuiApplication.setOverrideCursor(QCursor(Qt.CursorShape.WaitCursor))
1301 QGuiApplication.processEvents( 1300 QGuiApplication.processEvents(
1302 QEventLoop.ProcessEventsFlag.ExcludeUserInputEvents 1301 QEventLoop.ProcessEventsFlag.ExcludeUserInputEvents
1303 ) 1302 )
1304 1303

eric ide

mercurial