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 |