Project/ProjectResourcesBrowser.py

changeset 2737
dbe5497851fa
parent 2540
f346433ea963
child 2741
d0d7836d0c01
equal deleted inserted replaced
2736:86cd4d14b58e 2737:dbe5497851fa
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:

eric ide

mercurial