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"]: |