45 showMenu = pyqtSignal(str, QMenu) |
45 showMenu = pyqtSignal(str, QMenu) |
46 |
46 |
47 RCFilenameFormatPython = "{0}_rc.py" |
47 RCFilenameFormatPython = "{0}_rc.py" |
48 RCFilenameFormatRuby = "{0}_rc.rb" |
48 RCFilenameFormatRuby = "{0}_rc.rb" |
49 |
49 |
50 def __init__(self, project, parent=None): |
50 def __init__(self, project, projectBrowser, parent=None): |
51 """ |
51 """ |
52 Constructor |
52 Constructor |
53 |
53 |
54 @param project reference to the project object |
54 @param project reference to the project object |
55 @param parent parent widget of this browser (QWidget) |
55 @type Project |
|
56 @param projectBrowser reference to the project browser object |
|
57 @type ProjectBrowser |
|
58 @param parent parent widget of this browser |
|
59 @type QWidget |
56 """ |
60 """ |
57 ProjectBaseBrowser.__init__(self, project, ProjectBrowserResourceType, parent) |
61 ProjectBaseBrowser.__init__(self, project, ProjectBrowserResourceType, parent) |
58 |
62 |
59 self.selectedItemsFilter = [ |
63 self.selectedItemsFilter = [ |
60 ProjectBrowserFileItem, |
64 ProjectBrowserFileItem, |
71 """ context menu.</p>""" |
75 """ context menu.</p>""" |
72 ) |
76 ) |
73 ) |
77 ) |
74 |
78 |
75 self.compileProc = None |
79 self.compileProc = None |
|
80 |
|
81 project.projectClosed.connect(self._projectClosed) |
|
82 project.projectOpened.connect(self._projectOpened) |
|
83 project.newProject.connect(self._newProject) |
|
84 project.reinitVCS.connect(self._initMenusAndVcs) |
|
85 project.projectPropertiesChanged.connect(self._initMenusAndVcs) |
|
86 |
|
87 projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged) |
|
88 |
|
89 self.appendStderr.connect(projectBrowser.appendStderr) |
|
90 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow) |
|
91 self.sourceFile[str].connect(projectBrowser.sourceFile[str]) |
76 |
92 |
77 def _createPopupMenus(self): |
93 def _createPopupMenus(self): |
78 """ |
94 """ |
79 Protected overloaded method to generate the popup menu. |
95 Protected overloaded method to generate the popup menu. |
80 """ |
96 """ |