1
<?xml version="1.0" encoding="utf-8"?>
2
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
3
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
5
<title>eric4.Project.ProjectTranslationsBrowser</title>
9
margin: 0em 1em 10em 1em;
13
h1 { color: white; background: #4FA4FF; }
14
h2 { color: white; background: #4FA4FF; }
15
h3 { color: white; background: #00557F; }
16
h4 { color: white; background: #00557F; }
22
<body><a NAME="top" ID="top"></a>
23
<h1>eric4.Project.ProjectTranslationsBrowser</h1>
25
Module implementing a class used to display the translations part of the project.
30
<td><a href="#ProjectTranslationsBrowser">ProjectTranslationsBrowser</a></td>
31
<td>A class used to display the translations part of the project.</td>
36
<tr><td>None</td></tr>
39
<a NAME="ProjectTranslationsBrowser" ID="ProjectTranslationsBrowser"></a>
40
<h2>ProjectTranslationsBrowser</h2>
42
A class used to display the translations part of the project.
45
<dt>appendStderr(string)</dt>
47
emitted after something was received from
49
</dd><dt>appendStdout(string)</dt>
51
emitted after something was received from
53
</dd><dt>closeSourceWindow(string)</dt>
55
emitted after a file has been removed/deleted
57
</dd><dt>linguistFile(string)</dt>
59
emitted to open a translation file with
61
</dd><dt>sourceFile(string)</dt>
63
emitted to open a translation file in an editor
64
</dd><dt>trpreview(string list)</dt>
66
emitted to preview translations in the
67
translations previewer
75
<td><a href="#ProjectTranslationsBrowser.__init__">ProjectTranslationsBrowser</a></td>
78
<td><a href="#ProjectTranslationsBrowser.__TRPreview">__TRPreview</a></td>
79
<td>Private slot to handle the Preview translations action.</td>
81
<td><a href="#ProjectTranslationsBrowser.__TRPreviewAll">__TRPreviewAll</a></td>
82
<td>Private slot to handle the Preview all translations action.</td>
84
<td><a href="#ProjectTranslationsBrowser.__addTranslationFiles">__addTranslationFiles</a></td>
85
<td>Private method to add translation files to the project.</td>
87
<td><a href="#ProjectTranslationsBrowser.__deleteLanguageFile">__deleteLanguageFile</a></td>
88
<td>Private method to delete a translation file from the project.</td>
90
<td><a href="#ProjectTranslationsBrowser.__generateAll">__generateAll</a></td>
91
<td>Private method to generate all translation files (.ts) for Qt Linguist.</td>
93
<td><a href="#ProjectTranslationsBrowser.__generateObsoleteAll">__generateObsoleteAll</a></td>
94
<td>Private method to generate all translation files (.ts) for Qt Linguist.</td>
96
<td><a href="#ProjectTranslationsBrowser.__generateObsoleteSelected">__generateObsoleteSelected</a></td>
97
<td>Private method to generate selected translation files (.ts) for Qt Linguist.</td>
99
<td><a href="#ProjectTranslationsBrowser.__generateSelected">__generateSelected</a></td>
100
<td>Private method to generate selected translation files (.ts) for Qt Linguist.</td>
102
<td><a href="#ProjectTranslationsBrowser.__generateTSFile">__generateTSFile</a></td>
103
<td>Private method used to run pylupdate/pylupdate4 to generate the .ts files.</td>
105
<td><a href="#ProjectTranslationsBrowser.__generateTSFileDone">__generateTSFileDone</a></td>
106
<td>Private slot to handle the finished signal of the pylupdate process.</td>
108
<td><a href="#ProjectTranslationsBrowser.__openFileInEditor">__openFileInEditor</a></td>
109
<td>Private slot to handle the Open in Editor menu action.</td>
111
<td><a href="#ProjectTranslationsBrowser.__readStderr">__readStderr</a></td>
112
<td>Private method to read from a process' stderr channel.</td>
114
<td><a href="#ProjectTranslationsBrowser.__readStderrLrelease">__readStderrLrelease</a></td>
115
<td>Private slot to handle the readyReadStandardError signal of the lrelease process.</td>
117
<td><a href="#ProjectTranslationsBrowser.__readStderrLupdate">__readStderrLupdate</a></td>
118
<td>Private slot to handle the readyReadStandardError signal of the pylupdate process.</td>
120
<td><a href="#ProjectTranslationsBrowser.__readStdout">__readStdout</a></td>
121
<td>Private method to read from a process' stdout channel.</td>
123
<td><a href="#ProjectTranslationsBrowser.__readStdoutLrelease">__readStdoutLrelease</a></td>
124
<td>Private slot to handle the readyReadStandardOutput signal of the lrelease process.</td>
126
<td><a href="#ProjectTranslationsBrowser.__readStdoutLupdate">__readStdoutLupdate</a></td>
127
<td>Private slot to handle the readyReadStandardOutput signal of the pylupdate process.</td>
129
<td><a href="#ProjectTranslationsBrowser.__releaseAll">__releaseAll</a></td>
130
<td>Private method to release the translation files (.qm).</td>
132
<td><a href="#ProjectTranslationsBrowser.__releaseSelected">__releaseSelected</a></td>
133
<td>Private method to release the translation files (.qm).</td>
135
<td><a href="#ProjectTranslationsBrowser.__releaseTSFile">__releaseTSFile</a></td>
136
<td>Private method to run lrelease to release the translation files (.qm).</td>
138
<td><a href="#ProjectTranslationsBrowser.__releaseTSFileDone">__releaseTSFileDone</a></td>
139
<td>Private slot to handle the finished signal of the lrelease process.</td>
141
<td><a href="#ProjectTranslationsBrowser.__removeLanguageFile">__removeLanguageFile</a></td>
142
<td>Private method to remove a translation from the project.</td>
144
<td><a href="#ProjectTranslationsBrowser.__showPopupMenu">__showPopupMenu</a></td>
145
<td>Private slot called by the menu aboutToShow signal.</td>
147
<td><a href="#ProjectTranslationsBrowser.__showPopupMenuBack">__showPopupMenuBack</a></td>
148
<td>Private slot called by the backMenu aboutToShow signal.</td>
150
<td><a href="#ProjectTranslationsBrowser.__showPopupMenuDir">__showPopupMenuDir</a></td>
151
<td>Private slot called by the dirMenu aboutToShow signal.</td>
153
<td><a href="#ProjectTranslationsBrowser.__showPopupMenuMulti">__showPopupMenuMulti</a></td>
154
<td>Private slot called by the multiMenu aboutToShow signal.</td>
156
<td><a href="#ProjectTranslationsBrowser.__writeTempProjectFile">__writeTempProjectFile</a></td>
157
<td>Private method to write a temporary project file suitable for pylupdate and lrelease.</td>
159
<td><a href="#ProjectTranslationsBrowser._createPopupMenus">_createPopupMenus</a></td>
160
<td>Protected overloaded method to generate the popup menu.</td>
162
<td><a href="#ProjectTranslationsBrowser._showContextMenu">_showContextMenu</a></td>
163
<td>Protected slot to show the context menu.</td>
165
<td><a href="#ProjectTranslationsBrowser.handlePreferencesChanged">handlePreferencesChanged</a></td>
166
<td>Public slot used to handle the preferencesChanged signal.</td>
169
<p><a NAME="ProjectTranslationsBrowser.__init__" ID="ProjectTranslationsBrowser.__init__"></a>
170
<h4>ProjectTranslationsBrowser (Constructor)</h4>
171
<b>ProjectTranslationsBrowser</b>(<i>project, qtdir, qt4dir, parent=None</i>)
175
<dt><i>project</i></dt>
177
reference to the project object
178
</dd><dt><i>qtdir</i></dt>
180
path of the Qt installation directory (string)
181
</dd><dt><i>qt4dir</i></dt>
183
path of the Qt4 installation directory (string)
184
</dd><dt><i>parent</i></dt>
186
parent widget of this browser (QWidget)
188
</dl><a NAME="ProjectTranslationsBrowser.__TRPreview" ID="ProjectTranslationsBrowser.__TRPreview"></a>
189
<h4>ProjectTranslationsBrowser.__TRPreview</h4>
190
<b>__TRPreview</b>(<i>previewAll = False</i>)
192
Private slot to handle the Preview translations action.
194
<dt><i>previewAll</i></dt>
196
flag indicating, that all translations
197
should be previewed (boolean)
199
</dl><a NAME="ProjectTranslationsBrowser.__TRPreviewAll" ID="ProjectTranslationsBrowser.__TRPreviewAll"></a>
200
<h4>ProjectTranslationsBrowser.__TRPreviewAll</h4>
201
<b>__TRPreviewAll</b>(<i></i>)
203
Private slot to handle the Preview all translations action.
204
</p><a NAME="ProjectTranslationsBrowser.__addTranslationFiles" ID="ProjectTranslationsBrowser.__addTranslationFiles"></a>
205
<h4>ProjectTranslationsBrowser.__addTranslationFiles</h4>
206
<b>__addTranslationFiles</b>(<i></i>)
208
Private method to add translation files to the project.
209
</p><a NAME="ProjectTranslationsBrowser.__deleteLanguageFile" ID="ProjectTranslationsBrowser.__deleteLanguageFile"></a>
210
<h4>ProjectTranslationsBrowser.__deleteLanguageFile</h4>
211
<b>__deleteLanguageFile</b>(<i></i>)
213
Private method to delete a translation file from the project.
214
</p><a NAME="ProjectTranslationsBrowser.__generateAll" ID="ProjectTranslationsBrowser.__generateAll"></a>
215
<h4>ProjectTranslationsBrowser.__generateAll</h4>
216
<b>__generateAll</b>(<i></i>)
218
Private method to generate all translation files (.ts) for Qt Linguist.
220
All obsolete strings are removed from the .ts file.
221
</p><a NAME="ProjectTranslationsBrowser.__generateObsoleteAll" ID="ProjectTranslationsBrowser.__generateObsoleteAll"></a>
222
<h4>ProjectTranslationsBrowser.__generateObsoleteAll</h4>
223
<b>__generateObsoleteAll</b>(<i></i>)
225
Private method to generate all translation files (.ts) for Qt Linguist.
227
Obsolete strings are kept.
228
</p><a NAME="ProjectTranslationsBrowser.__generateObsoleteSelected" ID="ProjectTranslationsBrowser.__generateObsoleteSelected"></a>
229
<h4>ProjectTranslationsBrowser.__generateObsoleteSelected</h4>
230
<b>__generateObsoleteSelected</b>(<i></i>)
232
Private method to generate selected translation files (.ts) for Qt Linguist.
234
Obsolete strings are kept.
235
</p><a NAME="ProjectTranslationsBrowser.__generateSelected" ID="ProjectTranslationsBrowser.__generateSelected"></a>
236
<h4>ProjectTranslationsBrowser.__generateSelected</h4>
237
<b>__generateSelected</b>(<i></i>)
239
Private method to generate selected translation files (.ts) for Qt Linguist.
241
All obsolete strings are removed from the .ts file.
242
</p><a NAME="ProjectTranslationsBrowser.__generateTSFile" ID="ProjectTranslationsBrowser.__generateTSFile"></a>
243
<h4>ProjectTranslationsBrowser.__generateTSFile</h4>
244
<b>__generateTSFile</b>(<i>noobsolete = False, generateAll = True</i>)
246
Private method used to run pylupdate/pylupdate4 to generate the .ts files.
248
<dt><i>noobsolete</i></dt>
250
flag indicating whether obsolete entries should be
252
</dd><dt><i>generateAll</i></dt>
254
flag indicating whether all translations should be
257
</dl><a NAME="ProjectTranslationsBrowser.__generateTSFileDone" ID="ProjectTranslationsBrowser.__generateTSFileDone"></a>
258
<h4>ProjectTranslationsBrowser.__generateTSFileDone</h4>
259
<b>__generateTSFileDone</b>(<i>exitCode, exitStatus</i>)
261
Private slot to handle the finished signal of the pylupdate process.
263
<dt><i>exitCode</i></dt>
265
exit code of the process (integer)
266
</dd><dt><i>exitStatus</i></dt>
268
exit status of the process (QProcess.ExitStatus)
270
</dl><a NAME="ProjectTranslationsBrowser.__openFileInEditor" ID="ProjectTranslationsBrowser.__openFileInEditor"></a>
271
<h4>ProjectTranslationsBrowser.__openFileInEditor</h4>
272
<b>__openFileInEditor</b>(<i></i>)
274
Private slot to handle the Open in Editor menu action.
275
</p><a NAME="ProjectTranslationsBrowser.__readStderr" ID="ProjectTranslationsBrowser.__readStderr"></a>
276
<h4>ProjectTranslationsBrowser.__readStderr</h4>
277
<b>__readStderr</b>(<i>proc, ps</i>)
279
Private method to read from a process' stderr channel.
283
process to read from (QProcess)
284
</dd><dt><i>ps</i></dt>
286
propmt string (string or QString)
288
</dl><a NAME="ProjectTranslationsBrowser.__readStderrLrelease" ID="ProjectTranslationsBrowser.__readStderrLrelease"></a>
289
<h4>ProjectTranslationsBrowser.__readStderrLrelease</h4>
290
<b>__readStderrLrelease</b>(<i></i>)
292
Private slot to handle the readyReadStandardError signal of the
294
</p><a NAME="ProjectTranslationsBrowser.__readStderrLupdate" ID="ProjectTranslationsBrowser.__readStderrLupdate"></a>
295
<h4>ProjectTranslationsBrowser.__readStderrLupdate</h4>
296
<b>__readStderrLupdate</b>(<i></i>)
298
Private slot to handle the readyReadStandardError signal of the
300
</p><a NAME="ProjectTranslationsBrowser.__readStdout" ID="ProjectTranslationsBrowser.__readStdout"></a>
301
<h4>ProjectTranslationsBrowser.__readStdout</h4>
302
<b>__readStdout</b>(<i>proc, ps</i>)
304
Private method to read from a process' stdout channel.
308
process to read from (QProcess)
309
</dd><dt><i>ps</i></dt>
311
propmt string (string or QString)
313
</dl><a NAME="ProjectTranslationsBrowser.__readStdoutLrelease" ID="ProjectTranslationsBrowser.__readStdoutLrelease"></a>
314
<h4>ProjectTranslationsBrowser.__readStdoutLrelease</h4>
315
<b>__readStdoutLrelease</b>(<i></i>)
317
Private slot to handle the readyReadStandardOutput signal of the
319
</p><a NAME="ProjectTranslationsBrowser.__readStdoutLupdate" ID="ProjectTranslationsBrowser.__readStdoutLupdate"></a>
320
<h4>ProjectTranslationsBrowser.__readStdoutLupdate</h4>
321
<b>__readStdoutLupdate</b>(<i></i>)
323
Private slot to handle the readyReadStandardOutput signal of the
325
</p><a NAME="ProjectTranslationsBrowser.__releaseAll" ID="ProjectTranslationsBrowser.__releaseAll"></a>
326
<h4>ProjectTranslationsBrowser.__releaseAll</h4>
327
<b>__releaseAll</b>(<i></i>)
329
Private method to release the translation files (.qm).
330
</p><a NAME="ProjectTranslationsBrowser.__releaseSelected" ID="ProjectTranslationsBrowser.__releaseSelected"></a>
331
<h4>ProjectTranslationsBrowser.__releaseSelected</h4>
332
<b>__releaseSelected</b>(<i></i>)
334
Private method to release the translation files (.qm).
335
</p><a NAME="ProjectTranslationsBrowser.__releaseTSFile" ID="ProjectTranslationsBrowser.__releaseTSFile"></a>
336
<h4>ProjectTranslationsBrowser.__releaseTSFile</h4>
337
<b>__releaseTSFile</b>(<i>generateAll = False</i>)
339
Private method to run lrelease to release the translation files (.qm).
341
<dt><i>generateAll</i></dt>
343
flag indicating whether all translations should be
346
</dl><a NAME="ProjectTranslationsBrowser.__releaseTSFileDone" ID="ProjectTranslationsBrowser.__releaseTSFileDone"></a>
347
<h4>ProjectTranslationsBrowser.__releaseTSFileDone</h4>
348
<b>__releaseTSFileDone</b>(<i>exitCode, exitStatus</i>)
350
Private slot to handle the finished signal of the lrelease process.
351
</p><a NAME="ProjectTranslationsBrowser.__removeLanguageFile" ID="ProjectTranslationsBrowser.__removeLanguageFile"></a>
352
<h4>ProjectTranslationsBrowser.__removeLanguageFile</h4>
353
<b>__removeLanguageFile</b>(<i></i>)
355
Private method to remove a translation from the project.
356
</p><a NAME="ProjectTranslationsBrowser.__showPopupMenu" ID="ProjectTranslationsBrowser.__showPopupMenu"></a>
357
<h4>ProjectTranslationsBrowser.__showPopupMenu</h4>
358
<b>__showPopupMenu</b>(<i></i>)
360
Private slot called by the menu aboutToShow signal.
361
</p><a NAME="ProjectTranslationsBrowser.__showPopupMenuBack" ID="ProjectTranslationsBrowser.__showPopupMenuBack"></a>
362
<h4>ProjectTranslationsBrowser.__showPopupMenuBack</h4>
363
<b>__showPopupMenuBack</b>(<i></i>)
365
Private slot called by the backMenu aboutToShow signal.
366
</p><a NAME="ProjectTranslationsBrowser.__showPopupMenuDir" ID="ProjectTranslationsBrowser.__showPopupMenuDir"></a>
367
<h4>ProjectTranslationsBrowser.__showPopupMenuDir</h4>
368
<b>__showPopupMenuDir</b>(<i></i>)
370
Private slot called by the dirMenu aboutToShow signal.
371
</p><a NAME="ProjectTranslationsBrowser.__showPopupMenuMulti" ID="ProjectTranslationsBrowser.__showPopupMenuMulti"></a>
372
<h4>ProjectTranslationsBrowser.__showPopupMenuMulti</h4>
373
<b>__showPopupMenuMulti</b>(<i></i>)
375
Private slot called by the multiMenu aboutToShow signal.
376
</p><a NAME="ProjectTranslationsBrowser.__writeTempProjectFile" ID="ProjectTranslationsBrowser.__writeTempProjectFile"></a>
377
<h4>ProjectTranslationsBrowser.__writeTempProjectFile</h4>
378
<b>__writeTempProjectFile</b>(<i>langs, filter</i>)
380
Private method to write a temporary project file suitable for pylupdate and
383
<dt><i>langs</i></dt>
385
list of languages to include in the process. An empty list (default)
386
means that all translations should be included.
387
(list of ProjectBrowserFileItem)
388
</dd><dt><i>filter</i></dt>
390
list of source file extension that should be considered
396
flag indicating success
398
</dl><a NAME="ProjectTranslationsBrowser._createPopupMenus" ID="ProjectTranslationsBrowser._createPopupMenus"></a>
399
<h4>ProjectTranslationsBrowser._createPopupMenus</h4>
400
<b>_createPopupMenus</b>(<i></i>)
402
Protected overloaded method to generate the popup menu.
403
</p><a NAME="ProjectTranslationsBrowser._showContextMenu" ID="ProjectTranslationsBrowser._showContextMenu"></a>
404
<h4>ProjectTranslationsBrowser._showContextMenu</h4>
405
<b>_showContextMenu</b>(<i>coord</i>)
407
Protected slot to show the context menu.
409
<dt><i>coord</i></dt>
411
the position of the mouse pointer (QPoint)
413
</dl><a NAME="ProjectTranslationsBrowser.handlePreferencesChanged" ID="ProjectTranslationsBrowser.handlePreferencesChanged"></a>
414
<h4>ProjectTranslationsBrowser.handlePreferencesChanged</h4>
415
<b>handlePreferencesChanged</b>(<i></i>)
417
Public slot used to handle the preferencesChanged signal.
419
<div align="right"><a href="#top">Up</a></div>
b'\\ No newline at end of file'