75 self.dirMenuActions = [] |
75 self.dirMenuActions = [] |
76 self.dirMultiMenuActions = [] |
76 self.dirMultiMenuActions = [] |
77 |
77 |
78 self.menu = QMenu(self) |
78 self.menu = QMenu(self) |
79 if self.project.getProjectType() in ["Qt4", "E4Plugin", "PySide"]: |
79 if self.project.getProjectType() in ["Qt4", "E4Plugin", "PySide"]: |
|
80 # TODO: add PyQt5 |
80 self.menu.addAction(self.trUtf8('Compile resource'), |
81 self.menu.addAction(self.trUtf8('Compile resource'), |
81 self.__compileResource) |
82 self.__compileResource) |
82 self.menu.addAction(self.trUtf8('Compile all resources'), |
83 self.menu.addAction(self.trUtf8('Compile all resources'), |
83 self.__compileAllResources) |
84 self.__compileAllResources) |
84 self.menu.addSeparator() |
85 self.menu.addSeparator() |
104 self.menuActions.append(act) |
105 self.menuActions.append(act) |
105 act = self.menu.addAction(self.trUtf8('Delete'), self.__deleteFile) |
106 act = self.menu.addAction(self.trUtf8('Delete'), self.__deleteFile) |
106 self.menuActions.append(act) |
107 self.menuActions.append(act) |
107 self.menu.addSeparator() |
108 self.menu.addSeparator() |
108 if self.project.getProjectType() in ["Qt4", "E4Plugin", "PySide"]: |
109 if self.project.getProjectType() in ["Qt4", "E4Plugin", "PySide"]: |
|
110 # TODO: add PyQt5 |
109 self.menu.addAction(self.trUtf8('New resource...'), self.__newResource) |
111 self.menu.addAction(self.trUtf8('New resource...'), self.__newResource) |
110 else: |
112 else: |
111 if self.hooks["newResource"] is not None: |
113 if self.hooks["newResource"] is not None: |
112 self.menu.addAction( |
114 self.menu.addAction( |
113 self.hooksMenuEntries.get("newResource", |
115 self.hooksMenuEntries.get("newResource", |
126 self.menu.addSeparator() |
128 self.menu.addSeparator() |
127 self.menu.addAction(self.trUtf8('Configure...'), self._configure) |
129 self.menu.addAction(self.trUtf8('Configure...'), self._configure) |
128 |
130 |
129 self.backMenu = QMenu(self) |
131 self.backMenu = QMenu(self) |
130 if self.project.getProjectType() in ["Qt4", "E4Plugin", "PySide"]: |
132 if self.project.getProjectType() in ["Qt4", "E4Plugin", "PySide"]: |
|
133 # TODO: add PyQt5 |
131 self.backMenu.addAction(self.trUtf8('Compile all resources'), |
134 self.backMenu.addAction(self.trUtf8('Compile all resources'), |
132 self.__compileAllResources) |
135 self.__compileAllResources) |
133 self.backMenu.addSeparator() |
136 self.backMenu.addSeparator() |
134 self.backMenu.addAction(self.trUtf8('New resource...'), self.__newResource) |
137 self.backMenu.addAction(self.trUtf8('New resource...'), self.__newResource) |
135 else: |
138 else: |
157 self.backMenu.setEnabled(False) |
160 self.backMenu.setEnabled(False) |
158 |
161 |
159 # create the menu for multiple selected files |
162 # create the menu for multiple selected files |
160 self.multiMenu = QMenu(self) |
163 self.multiMenu = QMenu(self) |
161 if self.project.getProjectType() in ["Qt4", "E4Plugin", "PySide"]: |
164 if self.project.getProjectType() in ["Qt4", "E4Plugin", "PySide"]: |
|
165 # TODO: add PyQt5 |
162 act = self.multiMenu.addAction(self.trUtf8('Compile resources'), |
166 act = self.multiMenu.addAction(self.trUtf8('Compile resources'), |
163 self.__compileSelectedResources) |
167 self.__compileSelectedResources) |
164 self.multiMenu.addSeparator() |
168 self.multiMenu.addSeparator() |
165 else: |
169 else: |
166 if self.hooks["compileSelectedResources"] is not None: |
170 if self.hooks["compileSelectedResources"] is not None: |
184 self.multiMenu.addSeparator() |
188 self.multiMenu.addSeparator() |
185 self.multiMenu.addAction(self.trUtf8('Configure...'), self._configure) |
189 self.multiMenu.addAction(self.trUtf8('Configure...'), self._configure) |
186 |
190 |
187 self.dirMenu = QMenu(self) |
191 self.dirMenu = QMenu(self) |
188 if self.project.getProjectType() in ["Qt4", "E4Plugin", "PySide"]: |
192 if self.project.getProjectType() in ["Qt4", "E4Plugin", "PySide"]: |
|
193 # TODO: add PyQt5 |
189 self.dirMenu.addAction(self.trUtf8('Compile all resources'), |
194 self.dirMenu.addAction(self.trUtf8('Compile all resources'), |
190 self.__compileAllResources) |
195 self.__compileAllResources) |
191 self.dirMenu.addSeparator() |
196 self.dirMenu.addSeparator() |
192 else: |
197 else: |
193 if self.hooks["compileAllResources"] is not None: |
198 if self.hooks["compileAllResources"] is not None: |
216 self.dirMenu.addSeparator() |
221 self.dirMenu.addSeparator() |
217 self.dirMenu.addAction(self.trUtf8('Configure...'), self._configure) |
222 self.dirMenu.addAction(self.trUtf8('Configure...'), self._configure) |
218 |
223 |
219 self.dirMultiMenu = QMenu(self) |
224 self.dirMultiMenu = QMenu(self) |
220 if self.project.getProjectType() in ["Qt4", "E4Plugin", "PySide"]: |
225 if self.project.getProjectType() in ["Qt4", "E4Plugin", "PySide"]: |
|
226 # TODO: add PyQt5 |
221 self.dirMultiMenu.addAction(self.trUtf8('Compile all resources'), |
227 self.dirMultiMenu.addAction(self.trUtf8('Compile all resources'), |
222 self.__compileAllResources) |
228 self.__compileAllResources) |
223 self.dirMultiMenu.addSeparator() |
229 self.dirMultiMenu.addSeparator() |
224 else: |
230 else: |
225 if self.hooks["compileAllResources"] is not None: |
231 if self.hooks["compileAllResources"] is not None: |
573 if PYQT_VERSION >= 0x040500: |
579 if PYQT_VERSION >= 0x040500: |
574 if self.project.pdata["PROGLANGUAGE"][0] in ["Python", "Python2"]: |
580 if self.project.pdata["PROGLANGUAGE"][0] in ["Python", "Python2"]: |
575 args.append("-py2") |
581 args.append("-py2") |
576 else: |
582 else: |
577 args.append("-py3") |
583 args.append("-py3") |
|
584 # TODO: add PyQt5 |
578 elif self.project.getProjectType() == "PySide": |
585 elif self.project.getProjectType() == "PySide": |
579 self.rccCompiler = Utilities.generatePySideToolPath('pyside-rcc') |
586 self.rccCompiler = Utilities.generatePySideToolPath('pyside-rcc') |
580 if self.project.pdata["PROGLANGUAGE"][0] in ["Python", "Python2"]: |
587 if self.project.pdata["PROGLANGUAGE"][0] in ["Python", "Python2"]: |
581 args.append("-py2") |
588 args.append("-py2") |
582 else: |
589 else: |