src/eric7/Project/ProjectSourcesBrowser.py

branch
eric7
changeset 9512
6e29913ba7b6
parent 9482
a2bc06a54d9d
child 9516
0f023e61a9b5
equal deleted inserted replaced
9511:263a664d55dc 9512:6e29913ba7b6
48 The name of the menu and a reference to the menu are given. 48 The name of the menu and a reference to the menu are given.
49 """ 49 """
50 50
51 showMenu = pyqtSignal(str, QMenu) 51 showMenu = pyqtSignal(str, QMenu)
52 52
53 def __init__(self, project, parent=None): 53 def __init__(self, project, projectBrowser, parent=None):
54 """ 54 """
55 Constructor 55 Constructor
56 56
57 @param project reference to the project object 57 @param project reference to the project object
58 @param parent parent widget of this browser (QWidget) 58 @type Project
59 @param projectBrowser reference to the project browser object
60 @type ProjectBrowser
61 @param parent parent widget of this browser
62 @type QWidget
59 """ 63 """
60 ProjectBaseBrowser.__init__(self, project, ProjectBrowserSourceType, parent) 64 ProjectBaseBrowser.__init__(self, project, ProjectBrowserSourceType, parent)
61 65
62 self.selectedItemsFilter = [ 66 self.selectedItemsFilter = [
63 ProjectBrowserFileItem, 67 ProjectBrowserFileItem,
75 ) 79 )
76 ) 80 )
77 81
78 project.prepareRepopulateItem.connect(self._prepareRepopulateItem) 82 project.prepareRepopulateItem.connect(self._prepareRepopulateItem)
79 project.completeRepopulateItem.connect(self._completeRepopulateItem) 83 project.completeRepopulateItem.connect(self._completeRepopulateItem)
84 project.projectClosed.connect(self._projectClosed)
85 project.projectOpened.connect(self._projectOpened)
86 project.newProject.connect(self._newProject)
87 project.reinitVCS.connect(self._initMenusAndVcs)
88 project.projectPropertiesChanged.connect(self._initMenusAndVcs)
89
90 projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged)
91
92 self.sourceFile[str].connect(projectBrowser.sourceFile[str])
93 self.sourceFile[str, int].connect(projectBrowser.sourceFile[str, int])
94 self.sourceFile[str, list].connect(projectBrowser.sourceFile[str, list])
95 self.sourceFile[str, int, str].connect(projectBrowser.sourceFile[str, int, str])
96 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow)
97 self.testFile.connect(projectBrowser.testFile)
80 98
81 self.codemetrics = None 99 self.codemetrics = None
82 self.codecoverage = None 100 self.codecoverage = None
83 self.profiledata = None 101 self.profiledata = None
84 self.classDiagram = None 102 self.classDiagram = None

eric ide

mercurial