eric7/Project/ProjectResourcesBrowser.py

branch
eric7
changeset 8336
d566c2970f39
parent 8322
b422b4e77d19
child 8356
68ec9c3d4de5
equal deleted inserted replaced
8335:9fa339ca2a91 8336:d566c2970f39
78 self.dirMenuActions = [] 78 self.dirMenuActions = []
79 self.dirMultiMenuActions = [] 79 self.dirMultiMenuActions = []
80 80
81 self.menu = QMenu(self) 81 self.menu = QMenu(self)
82 if self.project.getProjectType() in [ 82 if self.project.getProjectType() in [
83 "PyQt5", "PyQt5C", "E6Plugin", 83 "PyQt5", "PyQt5C",
84 "PySide2", "PySide2C", "PySide6", "PySide6C" 84 "PySide2", "PySide2C", "PySide6", "PySide6C"
85 ]: 85 ]:
86 self.menu.addAction( 86 self.menu.addAction(
87 self.tr('Compile resource'), 87 self.tr('Compile resource'),
88 self.__compileResource) 88 self.__compileResource)
121 self.menuActions.append(act) 121 self.menuActions.append(act)
122 act = self.menu.addAction(self.tr('Delete'), self.__deleteFile) 122 act = self.menu.addAction(self.tr('Delete'), self.__deleteFile)
123 self.menuActions.append(act) 123 self.menuActions.append(act)
124 self.menu.addSeparator() 124 self.menu.addSeparator()
125 if self.project.getProjectType() in [ 125 if self.project.getProjectType() in [
126 "PyQt5", "PyQt5C", "E6Plugin", 126 "PyQt5", "PyQt5C",
127 "PySide2", "PySide2C", "PySide6", "PySide6C" 127 "PySide2", "PySide2C", "PySide6", "PySide6C"
128 ]: 128 ]:
129 self.menu.addAction( 129 self.menu.addAction(
130 self.tr('New resource...'), self.__newResource) 130 self.tr('New resource...'), self.__newResource)
131 else: 131 else:
150 self.menu.addSeparator() 150 self.menu.addSeparator()
151 self.menu.addAction(self.tr('Configure...'), self._configure) 151 self.menu.addAction(self.tr('Configure...'), self._configure)
152 152
153 self.backMenu = QMenu(self) 153 self.backMenu = QMenu(self)
154 if self.project.getProjectType() in [ 154 if self.project.getProjectType() in [
155 "PyQt5", "PyQt5C", "E6Plugin", 155 "PyQt5", "PyQt5C",
156 "PySide2", "PySide2C", "PySide6", "PySide6C" 156 "PySide2", "PySide2C", "PySide6", "PySide6C"
157 ]: 157 ]:
158 self.backMenu.addAction( 158 self.backMenu.addAction(
159 self.tr('Compile all resources'), 159 self.tr('Compile all resources'),
160 self.__compileAllResources) 160 self.__compileAllResources)
193 self.backMenu.setEnabled(False) 193 self.backMenu.setEnabled(False)
194 194
195 # create the menu for multiple selected files 195 # create the menu for multiple selected files
196 self.multiMenu = QMenu(self) 196 self.multiMenu = QMenu(self)
197 if self.project.getProjectType() in [ 197 if self.project.getProjectType() in [
198 "PyQt5", "PyQt5C", "E6Plugin", 198 "PyQt5", "PyQt5C",
199 "PySide2", "PySide2C", "PySide6", "PySide6C" 199 "PySide2", "PySide2C", "PySide6", "PySide6C"
200 ]: 200 ]:
201 act = self.multiMenu.addAction( 201 act = self.multiMenu.addAction(
202 self.tr('Compile resources'), 202 self.tr('Compile resources'),
203 self.__compileSelectedResources) 203 self.__compileSelectedResources)
230 self.multiMenu.addSeparator() 230 self.multiMenu.addSeparator()
231 self.multiMenu.addAction(self.tr('Configure...'), self._configure) 231 self.multiMenu.addAction(self.tr('Configure...'), self._configure)
232 232
233 self.dirMenu = QMenu(self) 233 self.dirMenu = QMenu(self)
234 if self.project.getProjectType() in [ 234 if self.project.getProjectType() in [
235 "PyQt5", "PyQt5C", "E6Plugin", 235 "PyQt5", "PyQt5C",
236 "PySide2", "PySide2C", "PySide6", "PySide6C" 236 "PySide2", "PySide2C", "PySide6", "PySide6C"
237 ]: 237 ]:
238 self.dirMenu.addAction( 238 self.dirMenu.addAction(
239 self.tr('Compile all resources'), 239 self.tr('Compile all resources'),
240 self.__compileAllResources) 240 self.__compileAllResources)
276 self.dirMenu.addSeparator() 276 self.dirMenu.addSeparator()
277 self.dirMenu.addAction(self.tr('Configure...'), self._configure) 277 self.dirMenu.addAction(self.tr('Configure...'), self._configure)
278 278
279 self.dirMultiMenu = QMenu(self) 279 self.dirMultiMenu = QMenu(self)
280 if self.project.getProjectType() in [ 280 if self.project.getProjectType() in [
281 "PyQt5", "PyQt5C", "E6Plugin", 281 "PyQt5", "PyQt5C",
282 "PySide2", "PySide2C", "PySide6", "PySide6C" 282 "PySide2", "PySide2C", "PySide6", "PySide6C"
283 ]: 283 ]:
284 self.dirMultiMenu.addAction( 284 self.dirMultiMenu.addAction(
285 self.tr('Compile all resources'), 285 self.tr('Compile all resources'),
286 self.__compileAllResources) 286 self.__compileAllResources)
641 self.compileProc = QProcess() 641 self.compileProc = QProcess()
642 args = [] 642 args = []
643 self.buf = "" 643 self.buf = ""
644 644
645 if self.project.getProjectLanguage() == "Python3": 645 if self.project.getProjectLanguage() == "Python3":
646 if self.project.getProjectType() in ["PyQt5", "PyQt5C", 646 if self.project.getProjectType() in ["PyQt5", "PyQt5C"]:
647 "E6Plugin"]:
648 self.rccCompiler = Utilities.generatePyQtToolPath('pyrcc5') 647 self.rccCompiler = Utilities.generatePyQtToolPath('pyrcc5')
649 elif self.project.getProjectType() in ["PySide2", "PySide2C"]: 648 elif self.project.getProjectType() in ["PySide2", "PySide2C"]:
650 self.rccCompiler = Utilities.generatePySideToolPath( 649 self.rccCompiler = Utilities.generatePySideToolPath(
651 'pyside2-rcc', variant=2) 650 'pyside2-rcc', variant=2)
652 elif self.project.getProjectType() in ["PySide6", "PySide6C"]: 651 elif self.project.getProjectType() in ["PySide6", "PySide6C"]:

eric ide

mercurial