eric6/Project/ProjectInterfacesBrowser.py

changeset 8243
cc717c2ae956
parent 8220
006ee31b4835
child 8265
0090cfa83159
equal deleted inserted replaced
8242:aa713ac50c0d 8243:cc717c2ae956
8 of the project. 8 of the project.
9 """ 9 """
10 10
11 import os 11 import os
12 import glob 12 import glob
13 import contextlib
13 14
14 from PyQt5.QtCore import QThread, pyqtSignal, QProcess 15 from PyQt5.QtCore import QThread, pyqtSignal, QProcess
15 from PyQt5.QtWidgets import QDialog, QApplication, QMenu 16 from PyQt5.QtWidgets import QDialog, QApplication, QMenu
16 17
17 from E5Gui.E5Application import e5App 18 from E5Gui.E5Application import e5App
292 @param coord the position of the mouse pointer (QPoint) 293 @param coord the position of the mouse pointer (QPoint)
293 """ 294 """
294 if not self.project.isOpen(): 295 if not self.project.isOpen():
295 return 296 return
296 297
297 try: 298 with contextlib.suppress(Exception):
298 categories = self.getSelectedItemsCountCategorized( 299 categories = self.getSelectedItemsCountCategorized(
299 [ProjectBrowserFileItem, BrowserClassItem, 300 [ProjectBrowserFileItem, BrowserClassItem,
300 BrowserMethodItem, ProjectBrowserSimpleDirectoryItem]) 301 BrowserMethodItem, ProjectBrowserSimpleDirectoryItem])
301 cnt = categories["sum"] 302 cnt = categories["sum"]
302 if cnt <= 1: 303 if cnt <= 1:
336 self.dirMenu.popup(self.mapToGlobal(coord)) 337 self.dirMenu.popup(self.mapToGlobal(coord))
337 else: 338 else:
338 self.backMenu.popup(self.mapToGlobal(coord)) 339 self.backMenu.popup(self.mapToGlobal(coord))
339 else: 340 else:
340 self.backMenu.popup(self.mapToGlobal(coord)) 341 self.backMenu.popup(self.mapToGlobal(coord))
341 except Exception: # secok
342 pass
343 342
344 def __showContextMenu(self): 343 def __showContextMenu(self):
345 """ 344 """
346 Private slot called by the menu aboutToShow signal. 345 Private slot called by the menu aboutToShow signal.
347 """ 346 """

eric ide

mercurial