77 self.dirMenuActions = [] |
77 self.dirMenuActions = [] |
78 self.dirMultiMenuActions = [] |
78 self.dirMultiMenuActions = [] |
79 |
79 |
80 self.menu = QMenu(self) |
80 self.menu = QMenu(self) |
81 if self.project.getProjectType() in \ |
81 if self.project.getProjectType() in \ |
82 ["Qt4", "PyQt5", "E4Plugin", "PySide"]: |
82 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", |
|
83 "PySide", "PySideC"]: |
83 self.menu.addAction( |
84 self.menu.addAction( |
84 self.trUtf8('Compile resource'), |
85 self.trUtf8('Compile resource'), |
85 self.__compileResource) |
86 self.__compileResource) |
86 self.menu.addAction( |
87 self.menu.addAction( |
87 self.trUtf8('Compile all resources'), |
88 self.trUtf8('Compile all resources'), |
112 self.menuActions.append(act) |
113 self.menuActions.append(act) |
113 act = self.menu.addAction(self.trUtf8('Delete'), self.__deleteFile) |
114 act = self.menu.addAction(self.trUtf8('Delete'), self.__deleteFile) |
114 self.menuActions.append(act) |
115 self.menuActions.append(act) |
115 self.menu.addSeparator() |
116 self.menu.addSeparator() |
116 if self.project.getProjectType() in \ |
117 if self.project.getProjectType() in \ |
117 ["Qt4", "PyQt5", "E4Plugin", "PySide"]: |
118 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", |
|
119 "PySide", "PySideC"]: |
118 self.menu.addAction( |
120 self.menu.addAction( |
119 self.trUtf8('New resource...'), self.__newResource) |
121 self.trUtf8('New resource...'), self.__newResource) |
120 else: |
122 else: |
121 if self.hooks["newResource"] is not None: |
123 if self.hooks["newResource"] is not None: |
122 self.menu.addAction( |
124 self.menu.addAction( |
139 self.menu.addSeparator() |
141 self.menu.addSeparator() |
140 self.menu.addAction(self.trUtf8('Configure...'), self._configure) |
142 self.menu.addAction(self.trUtf8('Configure...'), self._configure) |
141 |
143 |
142 self.backMenu = QMenu(self) |
144 self.backMenu = QMenu(self) |
143 if self.project.getProjectType() in \ |
145 if self.project.getProjectType() in \ |
144 ["Qt4", "PyQt5", "E4Plugin", "PySide"]: |
146 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", |
|
147 "PySide", "PySideC"]: |
145 self.backMenu.addAction( |
148 self.backMenu.addAction( |
146 self.trUtf8('Compile all resources'), |
149 self.trUtf8('Compile all resources'), |
147 self.__compileAllResources) |
150 self.__compileAllResources) |
148 self.backMenu.addSeparator() |
151 self.backMenu.addSeparator() |
149 self.backMenu.addAction( |
152 self.backMenu.addAction( |
176 self.backMenu.setEnabled(False) |
179 self.backMenu.setEnabled(False) |
177 |
180 |
178 # create the menu for multiple selected files |
181 # create the menu for multiple selected files |
179 self.multiMenu = QMenu(self) |
182 self.multiMenu = QMenu(self) |
180 if self.project.getProjectType() in \ |
183 if self.project.getProjectType() in \ |
181 ["Qt4", "PyQt5", "E4Plugin", "PySide"]: |
184 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", |
|
185 "PySide", "PySideC"]: |
182 act = self.multiMenu.addAction( |
186 act = self.multiMenu.addAction( |
183 self.trUtf8('Compile resources'), |
187 self.trUtf8('Compile resources'), |
184 self.__compileSelectedResources) |
188 self.__compileSelectedResources) |
185 self.multiMenu.addSeparator() |
189 self.multiMenu.addSeparator() |
186 else: |
190 else: |
207 self.multiMenu.addSeparator() |
211 self.multiMenu.addSeparator() |
208 self.multiMenu.addAction(self.trUtf8('Configure...'), self._configure) |
212 self.multiMenu.addAction(self.trUtf8('Configure...'), self._configure) |
209 |
213 |
210 self.dirMenu = QMenu(self) |
214 self.dirMenu = QMenu(self) |
211 if self.project.getProjectType() in \ |
215 if self.project.getProjectType() in \ |
212 ["Qt4", "PyQt5", "E4Plugin", "PySide"]: |
216 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", |
|
217 "PySide", "PySideC"]: |
213 self.dirMenu.addAction( |
218 self.dirMenu.addAction( |
214 self.trUtf8('Compile all resources'), |
219 self.trUtf8('Compile all resources'), |
215 self.__compileAllResources) |
220 self.__compileAllResources) |
216 self.dirMenu.addSeparator() |
221 self.dirMenu.addSeparator() |
217 else: |
222 else: |
247 self.dirMenu.addSeparator() |
252 self.dirMenu.addSeparator() |
248 self.dirMenu.addAction(self.trUtf8('Configure...'), self._configure) |
253 self.dirMenu.addAction(self.trUtf8('Configure...'), self._configure) |
249 |
254 |
250 self.dirMultiMenu = QMenu(self) |
255 self.dirMultiMenu = QMenu(self) |
251 if self.project.getProjectType() in \ |
256 if self.project.getProjectType() in \ |
252 ["Qt4", "PyQt5", "E4Plugin", "PySide"]: |
257 ["Qt4", "Qt4C", "PyQt5", "PyQt5C", "E4Plugin", |
|
258 "PySide", "PySideC"]: |
253 self.dirMultiMenu.addAction( |
259 self.dirMultiMenu.addAction( |
254 self.trUtf8('Compile all resources'), |
260 self.trUtf8('Compile all resources'), |
255 self.__compileAllResources) |
261 self.__compileAllResources) |
256 self.dirMultiMenu.addSeparator() |
262 self.dirMultiMenu.addSeparator() |
257 else: |
263 else: |
617 args = [] |
623 args = [] |
618 self.buf = "" |
624 self.buf = "" |
619 |
625 |
620 if self.project.pdata["PROGLANGUAGE"][0] in \ |
626 if self.project.pdata["PROGLANGUAGE"][0] in \ |
621 ["Python", "Python2", "Python3"]: |
627 ["Python", "Python2", "Python3"]: |
622 if self.project.getProjectType() in ["Qt4", "E4Plugin"]: |
628 if self.project.getProjectType() in ["Qt4", "Qt4C","E4Plugin"]: |
623 self.rccCompiler = 'pyrcc4' |
629 self.rccCompiler = 'pyrcc4' |
624 if Utilities.isWindowsPlatform(): |
630 if Utilities.isWindowsPlatform(): |
625 self.rccCompiler += '.exe' |
631 self.rccCompiler += '.exe' |
626 if PYQT_VERSION >= 0x040500: |
632 if PYQT_VERSION >= 0x040500: |
627 if self.project.pdata["PROGLANGUAGE"][0] in \ |
633 if self.project.pdata["PROGLANGUAGE"][0] in \ |
628 ["Python", "Python2"]: |
634 ["Python", "Python2"]: |
629 args.append("-py2") |
635 args.append("-py2") |
630 else: |
636 else: |
631 args.append("-py3") |
637 args.append("-py3") |
632 elif self.project.getProjectType() == "PyQt5": |
638 elif self.project.getProjectType() in ["PyQt5", "PyQt5C"]: |
633 self.rccCompiler = 'pyrcc5' |
639 self.rccCompiler = 'pyrcc5' |
634 if Utilities.isWindowsPlatform(): |
640 if Utilities.isWindowsPlatform(): |
635 self.rccCompiler += '.exe' |
641 self.rccCompiler += '.exe' |
636 elif self.project.getProjectType() == "PySide": |
642 elif self.project.getProjectType() in ["PySide", "PySideC"]: |
637 self.rccCompiler = Utilities.generatePySideToolPath( |
643 self.rccCompiler = Utilities.generatePySideToolPath( |
638 'pyside-rcc') |
644 'pyside-rcc') |
639 if self.project.pdata["PROGLANGUAGE"][0] in \ |
645 if self.project.pdata["PROGLANGUAGE"][0] in \ |
640 ["Python", "Python2"]: |
646 ["Python", "Python2"]: |
641 args.append("-py2") |
647 args.append("-py2") |