52 |
52 |
53 appendStdout = pyqtSignal(str) |
53 appendStdout = pyqtSignal(str) |
54 appendStderr = pyqtSignal(str) |
54 appendStderr = pyqtSignal(str) |
55 showMenu = pyqtSignal(str, QMenu) |
55 showMenu = pyqtSignal(str, QMenu) |
56 |
56 |
57 def __init__(self, project, parent=None): |
57 def __init__(self, project, projectBrowser, parent=None): |
58 """ |
58 """ |
59 Constructor |
59 Constructor |
60 |
60 |
61 @param project reference to the project object |
61 @param project reference to the project object |
62 @type Project |
62 @type Project |
|
63 @param projectBrowser reference to the project browser object |
|
64 @type ProjectBrowser |
63 @param parent parent widget of this browser |
65 @param parent parent widget of this browser |
64 @type QWidget |
66 @type QWidget |
65 """ |
67 """ |
66 ProjectBaseBrowser.__init__(self, project, ProjectBrowserProtocolsType, parent) |
68 ProjectBaseBrowser.__init__(self, project, ProjectBrowserProtocolsType, parent) |
67 |
69 |
81 ) |
83 ) |
82 ) |
84 ) |
83 |
85 |
84 project.prepareRepopulateItem.connect(self._prepareRepopulateItem) |
86 project.prepareRepopulateItem.connect(self._prepareRepopulateItem) |
85 project.completeRepopulateItem.connect(self._completeRepopulateItem) |
87 project.completeRepopulateItem.connect(self._completeRepopulateItem) |
|
88 project.projectClosed.connect(self._projectClosed) |
|
89 project.projectOpened.connect(self._projectOpened) |
|
90 project.newProject.connect(self._newProject) |
|
91 project.reinitVCS.connect(self._initMenusAndVcs) |
|
92 project.projectPropertiesChanged.connect(self._initMenusAndVcs) |
|
93 |
|
94 projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged) |
|
95 |
|
96 self.appendStderr.connect(projectBrowser.appendStderr) |
|
97 self.appendStdout.connect(projectBrowser.appendStdout) |
|
98 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow) |
|
99 self.sourceFile[str].connect(projectBrowser.sourceFile[str]) |
|
100 self.sourceFile[str, int].connect(projectBrowser.sourceFile[str, int]) |
86 |
101 |
87 def _createPopupMenus(self): |
102 def _createPopupMenus(self): |
88 """ |
103 """ |
89 Protected overloaded method to generate the popup menu. |
104 Protected overloaded method to generate the popup menu. |
90 """ |
105 """ |