254 """ |
254 """ |
255 if not self.project.isOpen(): |
255 if not self.project.isOpen(): |
256 return |
256 return |
257 |
257 |
258 try: |
258 try: |
259 categories = self.getSelectedItemsCountCategorized(\ |
259 categories = self.getSelectedItemsCountCategorized( |
260 [ProjectBrowserFileItem, ProjectBrowserSimpleDirectoryItem]) |
260 [ProjectBrowserFileItem, ProjectBrowserSimpleDirectoryItem]) |
261 cnt = categories["sum"] |
261 cnt = categories["sum"] |
262 if cnt <= 1: |
262 if cnt <= 1: |
263 index = self.indexAt(coord) |
263 index = self.indexAt(coord) |
264 if index.isValid(): |
264 if index.isValid(): |
265 self._selectSingleItem(index) |
265 self._selectSingleItem(index) |
266 categories = self.getSelectedItemsCountCategorized(\ |
266 categories = self.getSelectedItemsCountCategorized( |
267 [ProjectBrowserFileItem, ProjectBrowserSimpleDirectoryItem]) |
267 [ProjectBrowserFileItem, ProjectBrowserSimpleDirectoryItem]) |
268 cnt = categories["sum"] |
268 cnt = categories["sum"] |
269 |
269 |
270 bfcnt = categories[str(ProjectBrowserFileItem)] |
270 bfcnt = categories[str(ProjectBrowserFileItem)] |
271 sdcnt = categories[str(ProjectBrowserSimpleDirectoryItem)] |
271 sdcnt = categories[str(ProjectBrowserSimpleDirectoryItem)] |
384 path = os.path.join(self.project.ppath, itm.data(0)) |
384 path = os.path.join(self.project.ppath, itm.data(0)) |
385 |
385 |
386 if self.hooks["newResource"] is not None: |
386 if self.hooks["newResource"] is not None: |
387 self.hooks["newResource"](path) |
387 self.hooks["newResource"](path) |
388 else: |
388 else: |
389 fname, selectedFilter = QFileDialog.getSaveFileNameAndFilter(\ |
389 fname, selectedFilter = QFileDialog.getSaveFileNameAndFilter( |
390 self, |
390 self, |
391 self.trUtf8("New Resource"), |
391 self.trUtf8("New Resource"), |
392 path, |
392 path, |
393 self.trUtf8("Qt Resource Files (*.qrc)"), |
393 self.trUtf8("Qt Resource Files (*.qrc)"), |
394 "", |
394 "", |