49 |
49 |
50 appendStdout = pyqtSignal(str) |
50 appendStdout = pyqtSignal(str) |
51 appendStderr = pyqtSignal(str) |
51 appendStderr = pyqtSignal(str) |
52 showMenu = pyqtSignal(str, QMenu) |
52 showMenu = pyqtSignal(str, QMenu) |
53 |
53 |
54 def __init__(self, project, parent=None): |
54 def __init__(self, project, projectBrowser, parent=None): |
55 """ |
55 """ |
56 Constructor |
56 Constructor |
57 |
57 |
58 @param project reference to the project object |
58 @param project reference to the project object |
59 @param parent parent widget of this browser (QWidget) |
59 @type Project |
|
60 @param projectBrowser reference to the project browser object |
|
61 @type ProjectBrowser |
|
62 @param parent parent widget of this browser |
|
63 @type QWidget |
60 """ |
64 """ |
61 ProjectBaseBrowser.__init__( |
65 ProjectBaseBrowser.__init__( |
62 self, project, ProjectBrowserTranslationType, parent |
66 self, project, ProjectBrowserTranslationType, parent |
63 ) |
67 ) |
64 self.isTranslationsBrowser = True |
68 self.isTranslationsBrowser = True |
82 self.__lreleaseProcesses = [] |
86 self.__lreleaseProcesses = [] |
83 self.__pylupdateProcesses = [] |
87 self.__pylupdateProcesses = [] |
84 self.lreleaseProcRunning = False |
88 self.lreleaseProcRunning = False |
85 self.pylupdateProcRunning = False |
89 self.pylupdateProcRunning = False |
86 self.__tmpProjects = [] |
90 self.__tmpProjects = [] |
|
91 |
|
92 project.projectClosed.connect(self._projectClosed) |
|
93 project.projectOpened.connect(self._projectOpened) |
|
94 project.newProject.connect(self._newProject) |
|
95 project.reinitVCS.connect(self._initMenusAndVcs) |
|
96 project.projectPropertiesChanged.connect(self._initMenusAndVcs) |
|
97 |
|
98 projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged) |
|
99 |
|
100 self.appendStderr.connect(projectBrowser.appendStderr) |
|
101 self.appendStdout.connect(projectBrowser.appendStdout) |
|
102 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow) |
|
103 self.sourceFile[str].connect(projectBrowser.sourceFile[str]) |
|
104 self.linguistFile.connect(projectBrowser.linguistFile) |
|
105 self.trpreview[list].connect(projectBrowser.trpreview[list]) |
|
106 self.trpreview[list, bool].connect(projectBrowser.trpreview[list, bool]) |
87 |
107 |
88 def _createPopupMenus(self): |
108 def _createPopupMenus(self): |
89 """ |
109 """ |
90 Protected overloaded method to generate the popup menu. |
110 Protected overloaded method to generate the popup menu. |
91 """ |
111 """ |