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 |