235 """ |
235 """ |
236 if not self.project.isOpen(): |
236 if not self.project.isOpen(): |
237 return |
237 return |
238 |
238 |
239 try: |
239 try: |
240 categories = self.getSelectedItemsCountCategorized(\ |
240 categories = self.getSelectedItemsCountCategorized( |
241 [ProjectBrowserFileItem, BrowserClassItem, |
241 [ProjectBrowserFileItem, BrowserClassItem, |
242 BrowserMethodItem, ProjectBrowserSimpleDirectoryItem]) |
242 BrowserMethodItem, ProjectBrowserSimpleDirectoryItem]) |
243 cnt = categories["sum"] |
243 cnt = categories["sum"] |
244 if cnt <= 1: |
244 if cnt <= 1: |
245 index = self.indexAt(coord) |
245 index = self.indexAt(coord) |
246 if index.isValid(): |
246 if index.isValid(): |
247 self._selectSingleItem(index) |
247 self._selectSingleItem(index) |
248 categories = self.getSelectedItemsCountCategorized(\ |
248 categories = self.getSelectedItemsCountCategorized( |
249 [ProjectBrowserFileItem, BrowserClassItem, |
249 [ProjectBrowserFileItem, BrowserClassItem, |
250 BrowserMethodItem, ProjectBrowserSimpleDirectoryItem]) |
250 BrowserMethodItem, ProjectBrowserSimpleDirectoryItem]) |
251 cnt = categories["sum"] |
251 cnt = categories["sum"] |
252 |
252 |
253 bfcnt = categories[str(ProjectBrowserFileItem)] |
253 bfcnt = categories[str(ProjectBrowserFileItem)] |
321 |
321 |
322 def _openItem(self): |
322 def _openItem(self): |
323 """ |
323 """ |
324 Protected slot to handle the open popup menu entry. |
324 Protected slot to handle the open popup menu entry. |
325 """ |
325 """ |
326 itmList = self.getSelectedItems(\ |
326 itmList = self.getSelectedItems( |
327 [BrowserFileItem, BrowserClassItem, BrowserMethodItem, |
327 [BrowserFileItem, BrowserClassItem, BrowserMethodItem, |
328 BrowserClassAttributeItem]) |
328 BrowserClassAttributeItem]) |
329 |
329 |
330 for itm in itmList: |
330 for itm in itmList: |
331 if isinstance(itm, BrowserFileItem): |
331 if isinstance(itm, BrowserFileItem): |