38 The name of the menu and a reference to the menu are given. |
38 The name of the menu and a reference to the menu are given. |
39 """ |
39 """ |
40 |
40 |
41 showMenu = pyqtSignal(str, QMenu) |
41 showMenu = pyqtSignal(str, QMenu) |
42 |
42 |
43 def __init__(self, project, parent=None): |
43 def __init__(self, project, projectBrowser, parent=None): |
44 """ |
44 """ |
45 Constructor |
45 Constructor |
46 |
46 |
47 @param project reference to the project object |
47 @param project reference to the project object |
48 @param parent parent widget of this browser (QWidget) |
48 @type Project |
|
49 @param projectBrowser reference to the project browser object |
|
50 @type ProjectBrowser |
|
51 @param parent parent widget of this browser |
|
52 @type QWidget |
49 """ |
53 """ |
50 ProjectBaseBrowser.__init__(self, project, ProjectBrowserOthersType, parent) |
54 ProjectBaseBrowser.__init__(self, project, ProjectBrowserOthersType, parent) |
51 |
55 |
52 self.selectedItemsFilter = [ProjectBrowserFileItem, ProjectBrowserDirectoryItem] |
56 self.selectedItemsFilter = [ProjectBrowserFileItem, ProjectBrowserDirectoryItem] |
53 self.specialMenuEntries = [1] |
57 self.specialMenuEntries = [1] |
64 ) |
68 ) |
65 ) |
69 ) |
66 |
70 |
67 project.prepareRepopulateItem.connect(self._prepareRepopulateItem) |
71 project.prepareRepopulateItem.connect(self._prepareRepopulateItem) |
68 project.completeRepopulateItem.connect(self._completeRepopulateItem) |
72 project.completeRepopulateItem.connect(self._completeRepopulateItem) |
|
73 project.projectClosed.connect(self._projectClosed) |
|
74 project.projectOpened.connect(self._projectOpened) |
|
75 project.newProject.connect(self._newProject) |
|
76 project.reinitVCS.connect(self._initMenusAndVcs) |
|
77 project.projectPropertiesChanged.connect(self._initMenusAndVcs) |
|
78 |
|
79 projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged) |
|
80 |
|
81 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow) |
|
82 self.sourceFile[str].connect(projectBrowser.sourceFile[str]) |
|
83 self.pixmapEditFile.connect(projectBrowser.pixmapEditFile) |
|
84 self.pixmapFile.connect(projectBrowser.pixmapFile) |
|
85 self.svgFile.connect(projectBrowser.svgFile) |
|
86 self.umlFile.connect(projectBrowser.umlFile) |
|
87 self.binaryFile.connect(projectBrowser.binaryFile) |
69 |
88 |
70 def _createPopupMenus(self): |
89 def _createPopupMenus(self): |
71 """ |
90 """ |
72 Protected overloaded method to generate the popup menu. |
91 Protected overloaded method to generate the popup menu. |
73 """ |
92 """ |