src/eric7/Project/ProjectResourcesBrowser.py

branch
eric7
changeset 11217
856628e8a303
parent 11216
a1471981ef18
child 11218
43dfc40728d2
equal deleted inserted replaced
11216:a1471981ef18 11217:856628e8a303
140 140
141 self.menu = QMenu(self) 141 self.menu = QMenu(self)
142 if FileSystemUtilities.isPlainFileName( 142 if FileSystemUtilities.isPlainFileName(
143 self.project.getProjectPath() 143 self.project.getProjectPath()
144 ) and self.project.getProjectType() in [ 144 ) and self.project.getProjectType() in [
145 "PyQt5",
146 "PyQt5C",
147 "PySide6", 145 "PySide6",
148 "PySide6C", 146 "PySide6C",
149 ]: 147 ]:
150 self.menu.addAction(self.tr("Compile resource"), self.__compileResource) 148 self.menu.addAction(self.tr("Compile resource"), self.__compileResource)
151 self.menu.addAction( 149 self.menu.addAction(
185 act = self.menu.addAction(self.tr("Delete"), self.__deleteFile) 183 act = self.menu.addAction(self.tr("Delete"), self.__deleteFile)
186 self.menuActions.append(act) 184 self.menuActions.append(act)
187 self.menu.addSeparator() 185 self.menu.addSeparator()
188 if FileSystemUtilities.isPlainFileName(self.project.getProjectPath()): 186 if FileSystemUtilities.isPlainFileName(self.project.getProjectPath()):
189 if self.project.getProjectType() in [ 187 if self.project.getProjectType() in [
190 "PyQt5",
191 "PyQt5C",
192 "PySide6", 188 "PySide6",
193 "PySide6C", 189 "PySide6C",
194 ]: 190 ]:
195 self.menu.addAction(self.tr("New resource..."), self.__newResource) 191 self.menu.addAction(self.tr("New resource..."), self.__newResource)
196 else: 192 else:
218 self.menu.addAction(self.tr("Configure..."), self._configure) 214 self.menu.addAction(self.tr("Configure..."), self._configure)
219 215
220 self.backMenu = QMenu(self) 216 self.backMenu = QMenu(self)
221 if FileSystemUtilities.isPlainFileName(self.project.getProjectPath()): 217 if FileSystemUtilities.isPlainFileName(self.project.getProjectPath()):
222 if self.project.getProjectType() in [ 218 if self.project.getProjectType() in [
223 "PyQt5",
224 "PyQt5C",
225 "PySide6", 219 "PySide6",
226 "PySide6C", 220 "PySide6C",
227 ]: 221 ]:
228 self.backMenu.addAction( 222 self.backMenu.addAction(
229 self.tr("Compile all resources"), self.__compileAllResources 223 self.tr("Compile all resources"), self.__compileAllResources
273 267
274 # create the menu for multiple selected files 268 # create the menu for multiple selected files
275 self.multiMenu = QMenu(self) 269 self.multiMenu = QMenu(self)
276 if FileSystemUtilities.isPlainFileName(self.project.getProjectPath()): 270 if FileSystemUtilities.isPlainFileName(self.project.getProjectPath()):
277 if self.project.getProjectType() in [ 271 if self.project.getProjectType() in [
278 "PyQt5",
279 "PyQt5C",
280 "PySide6", 272 "PySide6",
281 "PySide6C", 273 "PySide6C",
282 ]: 274 ]:
283 act = self.multiMenu.addAction( 275 act = self.multiMenu.addAction(
284 self.tr("Compile resources"), self.__compileSelectedResources 276 self.tr("Compile resources"), self.__compileSelectedResources
312 self.multiMenu.addAction(self.tr("Configure..."), self._configure) 304 self.multiMenu.addAction(self.tr("Configure..."), self._configure)
313 305
314 self.dirMenu = QMenu(self) 306 self.dirMenu = QMenu(self)
315 if FileSystemUtilities.isPlainFileName(self.project.getProjectPath()): 307 if FileSystemUtilities.isPlainFileName(self.project.getProjectPath()):
316 if self.project.getProjectType() in [ 308 if self.project.getProjectType() in [
317 "PyQt5",
318 "PyQt5C",
319 "PySide6", 309 "PySide6",
320 "PySide6C", 310 "PySide6C",
321 ]: 311 ]:
322 self.dirMenu.addAction( 312 self.dirMenu.addAction(
323 self.tr("Compile all resources"), self.__compileAllResources 313 self.tr("Compile all resources"), self.__compileAllResources
362 self.dirMenu.addAction(self.tr("Configure..."), self._configure) 352 self.dirMenu.addAction(self.tr("Configure..."), self._configure)
363 353
364 self.dirMultiMenu = QMenu(self) 354 self.dirMultiMenu = QMenu(self)
365 if FileSystemUtilities.isPlainFileName(self.project.getProjectPath()): 355 if FileSystemUtilities.isPlainFileName(self.project.getProjectPath()):
366 if self.project.getProjectType() in [ 356 if self.project.getProjectType() in [
367 "PyQt5",
368 "PyQt5C",
369 "PySide6", 357 "PySide6",
370 "PySide6C", 358 "PySide6C",
371 ]: 359 ]:
372 self.dirMultiMenu.addAction( 360 self.dirMultiMenu.addAction(
373 self.tr("Compile all resources"), self.__compileAllResources 361 self.tr("Compile all resources"), self.__compileAllResources
725 self.compileProc = QProcess() 713 self.compileProc = QProcess()
726 args = [] 714 args = []
727 self.__buf = [] 715 self.__buf = []
728 716
729 if self.project.getProjectLanguage() == "Python3": 717 if self.project.getProjectLanguage() == "Python3":
730 if self.project.getProjectType() in ["PyQt5", "PyQt5C"]: 718 if self.project.getProjectType() in ["PySide6", "PySide6C"]:
731 self.rccCompiler = QtUtilities.generatePyQtToolPath("pyrcc5")
732 elif self.project.getProjectType() in ["PySide6", "PySide6C"]:
733 self.rccCompiler = QtUtilities.generatePySideToolPath( 719 self.rccCompiler = QtUtilities.generatePySideToolPath(
734 "pyside6-rcc", variant=6 720 "pyside6-rcc", variant=6
735 ) 721 )
736 else: 722 else:
737 return None 723 return None

eric ide

mercurial