84 self.dirMenuActions = [] |
84 self.dirMenuActions = [] |
85 self.dirMultiMenuActions = [] |
85 self.dirMultiMenuActions = [] |
86 |
86 |
87 self.menu = QMenu(self) |
87 self.menu = QMenu(self) |
88 if self.project.getProjectType() in \ |
88 if self.project.getProjectType() in \ |
89 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
89 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
90 "PySide", "PySideC"]: |
90 "PySide", "PySideC"]: |
91 self.menu.addAction( |
91 self.menu.addAction( |
92 self.tr('Compile resource'), |
92 self.tr('Compile resource'), |
93 self.__compileResource) |
93 self.__compileResource) |
94 self.menu.addAction( |
94 self.menu.addAction( |
120 self.menuActions.append(act) |
120 self.menuActions.append(act) |
121 act = self.menu.addAction(self.tr('Delete'), self.__deleteFile) |
121 act = self.menu.addAction(self.tr('Delete'), self.__deleteFile) |
122 self.menuActions.append(act) |
122 self.menuActions.append(act) |
123 self.menu.addSeparator() |
123 self.menu.addSeparator() |
124 if self.project.getProjectType() in \ |
124 if self.project.getProjectType() in \ |
125 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
125 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
126 "PySide", "PySideC"]: |
126 "PySide", "PySideC"]: |
127 self.menu.addAction( |
127 self.menu.addAction( |
128 self.tr('New resource...'), self.__newResource) |
128 self.tr('New resource...'), self.__newResource) |
129 else: |
129 else: |
130 if self.hooks["newResource"] is not None: |
130 if self.hooks["newResource"] is not None: |
148 self.menu.addSeparator() |
148 self.menu.addSeparator() |
149 self.menu.addAction(self.tr('Configure...'), self._configure) |
149 self.menu.addAction(self.tr('Configure...'), self._configure) |
150 |
150 |
151 self.backMenu = QMenu(self) |
151 self.backMenu = QMenu(self) |
152 if self.project.getProjectType() in \ |
152 if self.project.getProjectType() in \ |
153 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
153 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
154 "PySide", "PySideC"]: |
154 "PySide", "PySideC"]: |
155 self.backMenu.addAction( |
155 self.backMenu.addAction( |
156 self.tr('Compile all resources'), |
156 self.tr('Compile all resources'), |
157 self.__compileAllResources) |
157 self.__compileAllResources) |
158 self.backMenu.addSeparator() |
158 self.backMenu.addSeparator() |
186 self.backMenu.setEnabled(False) |
186 self.backMenu.setEnabled(False) |
187 |
187 |
188 # create the menu for multiple selected files |
188 # create the menu for multiple selected files |
189 self.multiMenu = QMenu(self) |
189 self.multiMenu = QMenu(self) |
190 if self.project.getProjectType() in \ |
190 if self.project.getProjectType() in \ |
191 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
191 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
192 "PySide", "PySideC"]: |
192 "PySide", "PySideC"]: |
193 act = self.multiMenu.addAction( |
193 act = self.multiMenu.addAction( |
194 self.tr('Compile resources'), |
194 self.tr('Compile resources'), |
195 self.__compileSelectedResources) |
195 self.__compileSelectedResources) |
196 self.multiMenu.addSeparator() |
196 self.multiMenu.addSeparator() |
218 self.multiMenu.addSeparator() |
218 self.multiMenu.addSeparator() |
219 self.multiMenu.addAction(self.tr('Configure...'), self._configure) |
219 self.multiMenu.addAction(self.tr('Configure...'), self._configure) |
220 |
220 |
221 self.dirMenu = QMenu(self) |
221 self.dirMenu = QMenu(self) |
222 if self.project.getProjectType() in \ |
222 if self.project.getProjectType() in \ |
223 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
223 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
224 "PySide", "PySideC"]: |
224 "PySide", "PySideC"]: |
225 self.dirMenu.addAction( |
225 self.dirMenu.addAction( |
226 self.tr('Compile all resources'), |
226 self.tr('Compile all resources'), |
227 self.__compileAllResources) |
227 self.__compileAllResources) |
228 self.dirMenu.addSeparator() |
228 self.dirMenu.addSeparator() |
259 self.dirMenu.addSeparator() |
259 self.dirMenu.addSeparator() |
260 self.dirMenu.addAction(self.tr('Configure...'), self._configure) |
260 self.dirMenu.addAction(self.tr('Configure...'), self._configure) |
261 |
261 |
262 self.dirMultiMenu = QMenu(self) |
262 self.dirMultiMenu = QMenu(self) |
263 if self.project.getProjectType() in \ |
263 if self.project.getProjectType() in \ |
264 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", "E6Plugin", |
264 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E6Plugin", |
265 "PySide", "PySideC"]: |
265 "PySide", "PySideC"]: |
266 self.dirMultiMenu.addAction( |
266 self.dirMultiMenu.addAction( |
267 self.tr('Compile all resources'), |
267 self.tr('Compile all resources'), |
268 self.__compileAllResources) |
268 self.__compileAllResources) |
269 self.dirMultiMenu.addSeparator() |
269 self.dirMultiMenu.addSeparator() |
630 args = [] |
630 args = [] |
631 self.buf = "" |
631 self.buf = "" |
632 |
632 |
633 if self.project.pdata["PROGLANGUAGE"][0] in \ |
633 if self.project.pdata["PROGLANGUAGE"][0] in \ |
634 ["Python", "Python2", "Python3"]: |
634 ["Python", "Python2", "Python3"]: |
635 if self.project.getProjectType() in ["Qt4", "Qt4C", "E4Plugin"]: |
635 if self.project.getProjectType() in ["Qt4", "Qt4C"]: |
636 self.rccCompiler = 'pyrcc4' |
636 self.rccCompiler = 'pyrcc4' |
637 if Utilities.isWindowsPlatform(): |
637 if Utilities.isWindowsPlatform(): |
638 self.rccCompiler += '.exe' |
638 self.rccCompiler += '.exe' |
639 if PYQT_VERSION >= 0x040500: |
639 if PYQT_VERSION >= 0x040500: |
640 if self.project.pdata["PROGLANGUAGE"][0] in \ |
640 if self.project.pdata["PROGLANGUAGE"][0] in \ |