eric6/Documentation/Source/eric6.Project.Project.html

changeset 7273
391d6b7b1eff
parent 7168
c1f97706c905
child 7518
6dea4abd3097
equal deleted inserted replaced
7272:1779dc278077 7273:391d6b7b1eff
16 16
17 a { color: #BA6D36; } 17 a { color: #BA6D36; }
18 18
19 </style> 19 </style>
20 </head> 20 </head>
21 <body><a NAME="top" ID="top"></a> 21 <body>
22 <a NAME="top" ID="top"></a>
22 <h1>eric6.Project.Project</h1> 23 <h1>eric6.Project.Project</h1>
24
23 <p> 25 <p>
24 Module implementing the project management functionality. 26 Module implementing the project management functionality.
25 </p> 27 </p>
26 <h3>Global Attributes</h3> 28 <h3>Global Attributes</h3>
29
27 <table> 30 <table>
28 <tr><td>None</td></tr> 31 <tr><td>None</td></tr>
29 </table> 32 </table>
30 <h3>Classes</h3> 33 <h3>Classes</h3>
34
31 <table> 35 <table>
36
32 <tr> 37 <tr>
33 <td><a href="#Project">Project</a></td> 38 <td><a href="#Project">Project</a></td>
34 <td>Class implementing the project management functionality.</td> 39 <td>Class implementing the project management functionality.</td>
35 </tr> 40 </tr>
36 </table> 41 </table>
37 <h3>Functions</h3> 42 <h3>Functions</h3>
43
38 <table> 44 <table>
39 <tr><td>None</td></tr> 45 <tr><td>None</td></tr>
40 </table> 46 </table>
41 <hr /><hr /> 47 <hr />
48 <hr />
42 <a NAME="Project" ID="Project"></a> 49 <a NAME="Project" ID="Project"></a>
43 <h2>Project</h2> 50 <h2>Project</h2>
51
44 <p> 52 <p>
45 Class implementing the project management functionality. 53 Class implementing the project management functionality.
46 </p><h3>Signals</h3> 54 </p>
47 <dl> 55 <h3>Signals</h3>
56 <dl>
57
48 <dt>appendStderr(str)</dt> 58 <dt>appendStderr(str)</dt>
49 <dd> 59 <dd>
50 emitted after something was received from 60 emitted after something was received from
51 a QProcess on stderr 61 a QProcess on stderr
52 </dd><dt>appendStdout(str)</dt> 62 </dd>
63 <dt>appendStdout(str)</dt>
53 <dd> 64 <dd>
54 emitted after something was received from 65 emitted after something was received from
55 a QProcess on stdout 66 a QProcess on stdout
56 </dd><dt>completeRepopulateItem(str)</dt> 67 </dd>
68 <dt>completeRepopulateItem(str)</dt>
57 <dd> 69 <dd>
58 emitted after an item of the model was 70 emitted after an item of the model was
59 repopulated 71 repopulated
60 </dd><dt>designerFile(str)</dt> 72 </dd>
73 <dt>designerFile(str)</dt>
61 <dd> 74 <dd>
62 emitted to open a found designer file 75 emitted to open a found designer file
63 </dd><dt>directoryRemoved(str)</dt> 76 </dd>
77 <dt>directoryRemoved(str)</dt>
64 <dd> 78 <dd>
65 emitted after a directory has been removed 79 emitted after a directory has been removed
66 from the project 80 from the project
67 </dd><dt>dirty(bool)</dt> 81 </dd>
82 <dt>dirty(bool)</dt>
68 <dd> 83 <dd>
69 emitted when the dirty state changes 84 emitted when the dirty state changes
70 </dd><dt>lexerAssociationsChanged()</dt> 85 </dd>
86 <dt>lexerAssociationsChanged()</dt>
71 <dd> 87 <dd>
72 emitted after the lexer associations 88 emitted after the lexer associations
73 have been changed 89 have been changed
74 </dd><dt>linguistFile(str)</dt> 90 </dd>
91 <dt>linguistFile(str)</dt>
75 <dd> 92 <dd>
76 emitted to open a found translation file 93 emitted to open a found translation file
77 </dd><dt>newProject()</dt> 94 </dd>
95 <dt>newProject()</dt>
78 <dd> 96 <dd>
79 emitted after a new project was generated 97 emitted after a new project was generated
80 </dd><dt>newProjectHooks()</dt> 98 </dd>
99 <dt>newProjectHooks()</dt>
81 <dd> 100 <dd>
82 emitted after a new project was generated but 101 emitted after a new project was generated but
83 before the newProject() signal is sent 102 before the newProject() signal is sent
84 </dd><dt>prepareRepopulateItem(str)</dt> 103 </dd>
104 <dt>prepareRepopulateItem(str)</dt>
85 <dd> 105 <dd>
86 emitted before an item of the model is 106 emitted before an item of the model is
87 repopulated 107 repopulated
88 </dd><dt>projectAboutToBeCreated()</dt> 108 </dd>
109 <dt>projectAboutToBeCreated()</dt>
89 <dd> 110 <dd>
90 emitted just before the project will be 111 emitted just before the project will be
91 created 112 created
92 </dd><dt>projectChanged()</dt> 113 </dd>
114 <dt>projectChanged()</dt>
93 <dd> 115 <dd>
94 emitted to signal a change of the project 116 emitted to signal a change of the project
95 </dd><dt>projectClosed()</dt> 117 </dd>
118 <dt>projectClosed()</dt>
96 <dd> 119 <dd>
97 emitted after a project was closed 120 emitted after a project was closed
98 </dd><dt>projectClosedHooks()</dt> 121 </dd>
122 <dt>projectClosedHooks()</dt>
99 <dd> 123 <dd>
100 emitted after a project file was closed but 124 emitted after a project file was closed but
101 before the projectClosed() signal is sent 125 before the projectClosed() signal is sent
102 </dd><dt>projectFileRenamed(str, str)</dt> 126 </dd>
127 <dt>projectFileRenamed(str, str)</dt>
103 <dd> 128 <dd>
104 emitted after a file of the project 129 emitted after a file of the project
105 has been renamed 130 has been renamed
106 </dd><dt>projectFormAdded(str)</dt> 131 </dd>
132 <dt>projectFormAdded(str)</dt>
107 <dd> 133 <dd>
108 emitted after a new form was added 134 emitted after a new form was added
109 </dd><dt>projectFormCompiled(str)</dt> 135 </dd>
136 <dt>projectFormCompiled(str)</dt>
110 <dd> 137 <dd>
111 emitted after a form was compiled 138 emitted after a form was compiled
112 </dd><dt>projectFormRemoved(str)</dt> 139 </dd>
140 <dt>projectFormRemoved(str)</dt>
113 <dd> 141 <dd>
114 emitted after a form was removed 142 emitted after a form was removed
115 </dd><dt>projectInterfaceAdded(str)</dt> 143 </dd>
144 <dt>projectInterfaceAdded(str)</dt>
116 <dd> 145 <dd>
117 emitted after a new IDL file was added 146 emitted after a new IDL file was added
118 </dd><dt>projectInterfaceRemoved(str)</dt> 147 </dd>
148 <dt>projectInterfaceRemoved(str)</dt>
119 <dd> 149 <dd>
120 emitted after a IDL file was removed 150 emitted after a IDL file was removed
121 </dd><dt>projectLanguageAdded(str)</dt> 151 </dd>
152 <dt>projectLanguageAdded(str)</dt>
122 <dd> 153 <dd>
123 emitted after a new language was added 154 emitted after a new language was added
124 </dd><dt>projectLanguageAddedByCode(str)</dt> 155 </dd>
156 <dt>projectLanguageAddedByCode(str)</dt>
125 <dd> 157 <dd>
126 emitted after a new language was 158 emitted after a new language was
127 added. The language code is sent by this signal. 159 added. The language code is sent by this signal.
128 </dd><dt>projectLanguageRemoved(str)</dt> 160 </dd>
161 <dt>projectLanguageRemoved(str)</dt>
129 <dd> 162 <dd>
130 emitted after a language was removed 163 emitted after a language was removed
131 </dd><dt>projectOpened()</dt> 164 </dd>
165 <dt>projectOpened()</dt>
132 <dd> 166 <dd>
133 emitted after a project file was read 167 emitted after a project file was read
134 </dd><dt>projectOpenedHooks()</dt> 168 </dd>
169 <dt>projectOpenedHooks()</dt>
135 <dd> 170 <dd>
136 emitted after a project file was read but 171 emitted after a project file was read but
137 before the projectOpened() signal is sent 172 before the projectOpened() signal is sent
138 </dd><dt>projectOthersAdded(str)</dt> 173 </dd>
174 <dt>projectOthersAdded(str)</dt>
139 <dd> 175 <dd>
140 emitted after a file or directory was added 176 emitted after a file or directory was added
141 to the OTHERS project data area 177 to the OTHERS project data area
142 </dd><dt>projectOthersRemoved(str)</dt> 178 </dd>
179 <dt>projectOthersRemoved(str)</dt>
143 <dd> 180 <dd>
144 emitted after a file was removed from the 181 emitted after a file was removed from the
145 OTHERS project data area 182 OTHERS project data area
146 </dd><dt>projectPropertiesChanged()</dt> 183 </dd>
184 <dt>projectPropertiesChanged()</dt>
147 <dd> 185 <dd>
148 emitted after the project properties 186 emitted after the project properties
149 were changed 187 were changed
150 </dd><dt>projectProtocolAdded(str)</dt> 188 </dd>
189 <dt>projectProtocolAdded(str)</dt>
151 <dd> 190 <dd>
152 emitted after a new proto file was added 191 emitted after a new proto file was added
153 </dd><dt>projectProtocolRemoved(str)</dt> 192 </dd>
193 <dt>projectProtocolRemoved(str)</dt>
154 <dd> 194 <dd>
155 emitted after a proto file was removed 195 emitted after a proto file was removed
156 </dd><dt>projectResourceAdded(str)</dt> 196 </dd>
197 <dt>projectResourceAdded(str)</dt>
157 <dd> 198 <dd>
158 emitted after a new resource file was 199 emitted after a new resource file was
159 added 200 added
160 </dd><dt>projectResourceRemoved(str)</dt> 201 </dd>
202 <dt>projectResourceRemoved(str)</dt>
161 <dd> 203 <dd>
162 emitted after a resource was removed 204 emitted after a resource was removed
163 </dd><dt>projectSourceAdded(str)</dt> 205 </dd>
206 <dt>projectSourceAdded(str)</dt>
164 <dd> 207 <dd>
165 emitted after a new source file was added 208 emitted after a new source file was added
166 </dd><dt>projectSourceRemoved(str)</dt> 209 </dd>
210 <dt>projectSourceRemoved(str)</dt>
167 <dd> 211 <dd>
168 emitted after a source was removed 212 emitted after a source was removed
169 </dd><dt>reinitVCS()</dt> 213 </dd>
214 <dt>reinitVCS()</dt>
170 <dd> 215 <dd>
171 emitted after the VCS has been reinitialized 216 emitted after the VCS has been reinitialized
172 </dd><dt>showMenu(str, QMenu)</dt> 217 </dd>
218 <dt>showMenu(str, QMenu)</dt>
173 <dd> 219 <dd>
174 emitted when a menu is about to be shown. The 220 emitted when a menu is about to be shown. The
175 name of the menu and a reference to the menu are given. 221 name of the menu and a reference to the menu are given.
176 </dd><dt>sourceFile(str)</dt> 222 </dd>
223 <dt>sourceFile(str)</dt>
177 <dd> 224 <dd>
178 emitted after a project file was read to 225 emitted after a project file was read to
179 open the main script 226 open the main script
180 </dd><dt>vcsStatusMonitorInfo(str)</dt> 227 </dd>
228 <dt>vcsStatusMonitorInfo(str)</dt>
181 <dd> 229 <dd>
182 emitted to signal some info of the 230 emitted to signal some info of the
183 monitoring thread 231 monitoring thread
184 </dd><dt>vcsStatusMonitorStatus(str, str)</dt> 232 </dd>
233 <dt>vcsStatusMonitorStatus(str, str)</dt>
185 <dd> 234 <dd>
186 emitted to signal the status of 235 emitted to signal the status of
187 the monitoring thread (ok, nok, op, off) and a status message 236 the monitoring thread (ok, nok, op, off) and a status message
188 </dd> 237 </dd>
189 </dl> 238 </dl>
190 <h3>Derived from</h3> 239 <h3>Derived from</h3>
191 QObject 240 QObject
192 <h3>Class Attributes</h3> 241 <h3>Class Attributes</h3>
242
193 <table> 243 <table>
194 <tr><td>DefaultMake</td></tr><tr><td>DefaultMakefile</td></tr><tr><td>eols</td></tr> 244 <tr><td>DefaultMake</td></tr><tr><td>DefaultMakefile</td></tr><tr><td>eols</td></tr>
195 </table> 245 </table>
196 <h3>Class Methods</h3> 246 <h3>Class Methods</h3>
247
197 <table> 248 <table>
198 <tr><td>None</td></tr> 249 <tr><td>None</td></tr>
199 </table> 250 </table>
200 <h3>Methods</h3> 251 <h3>Methods</h3>
252
201 <table> 253 <table>
254
202 <tr> 255 <tr>
203 <td><a href="#Project.__init__">Project</a></td> 256 <td><a href="#Project.__init__">Project</a></td>
204 <td>Constructor</td> 257 <td>Constructor</td>
205 </tr><tr> 258 </tr>
259 <tr>
206 <td><a href="#Project.__addRecursiveDirectory">__addRecursiveDirectory</a></td> 260 <td><a href="#Project.__addRecursiveDirectory">__addRecursiveDirectory</a></td>
207 <td>Private method used to add all files of a directory tree.</td> 261 <td>Private method used to add all files of a directory tree.</td>
208 </tr><tr> 262 </tr>
263 <tr>
209 <td><a href="#Project.__addSingleDirectory">__addSingleDirectory</a></td> 264 <td><a href="#Project.__addSingleDirectory">__addSingleDirectory</a></td>
210 <td>Private method used to add all files of a single directory to the project.</td> 265 <td>Private method used to add all files of a single directory to the project.</td>
211 </tr><tr> 266 </tr>
267 <tr>
212 <td><a href="#Project.__binaryTranslationFile">__binaryTranslationFile</a></td> 268 <td><a href="#Project.__binaryTranslationFile">__binaryTranslationFile</a></td>
213 <td>Private method to calculate the filename of the binary translations file given the name of the raw translations file.</td> 269 <td>Private method to calculate the filename of the binary translations file given the name of the raw translations file.</td>
214 </tr><tr> 270 </tr>
271 <tr>
215 <td><a href="#Project.__checkFilesExist">__checkFilesExist</a></td> 272 <td><a href="#Project.__checkFilesExist">__checkFilesExist</a></td>
216 <td>Private method to check, if the files in a list exist.</td> 273 <td>Private method to check, if the files in a list exist.</td>
217 </tr><tr> 274 </tr>
275 <tr>
218 <td><a href="#Project.__checkProjectFileGroup">__checkProjectFileGroup</a></td> 276 <td><a href="#Project.__checkProjectFileGroup">__checkProjectFileGroup</a></td>
219 <td>Private method to check, if a file is in a specific file group of the project.</td> 277 <td>Private method to check, if a file is in a specific file group of the project.</td>
220 </tr><tr> 278 </tr>
279 <tr>
221 <td><a href="#Project.__cleanupMake">__cleanupMake</a></td> 280 <td><a href="#Project.__cleanupMake">__cleanupMake</a></td>
222 <td>Private method to clean up make related stuff.</td> 281 <td>Private method to clean up make related stuff.</td>
223 </tr><tr> 282 </tr>
283 <tr>
224 <td><a href="#Project.__closeAllWindows">__closeAllWindows</a></td> 284 <td><a href="#Project.__closeAllWindows">__closeAllWindows</a></td>
225 <td>Private method to close all project related windows.</td> 285 <td>Private method to close all project related windows.</td>
226 </tr><tr> 286 </tr>
287 <tr>
227 <td><a href="#Project.__createSnapshotSource">__createSnapshotSource</a></td> 288 <td><a href="#Project.__createSnapshotSource">__createSnapshotSource</a></td>
228 <td>Private method to create a snapshot plugin version.</td> 289 <td>Private method to create a snapshot plugin version.</td>
229 </tr><tr> 290 </tr>
291 <tr>
230 <td><a href="#Project.__createZipDirEntries">__createZipDirEntries</a></td> 292 <td><a href="#Project.__createZipDirEntries">__createZipDirEntries</a></td>
231 <td>Private method to create dir entries in the zip file.</td> 293 <td>Private method to create dir entries in the zip file.</td>
232 </tr><tr> 294 </tr>
295 <tr>
233 <td><a href="#Project.__deleteDebugProperties">__deleteDebugProperties</a></td> 296 <td><a href="#Project.__deleteDebugProperties">__deleteDebugProperties</a></td>
234 <td>Private method to delete the project debugger properties file (.e4d).</td> 297 <td>Private method to delete the project debugger properties file (.e4d).</td>
235 </tr><tr> 298 </tr>
299 <tr>
236 <td><a href="#Project.__deleteSession">__deleteSession</a></td> 300 <td><a href="#Project.__deleteSession">__deleteSession</a></td>
237 <td>Private method to delete the session file.</td> 301 <td>Private method to delete the session file.</td>
238 </tr><tr> 302 </tr>
303 <tr>
239 <td><a href="#Project.__doSearchNewFiles">__doSearchNewFiles</a></td> 304 <td><a href="#Project.__doSearchNewFiles">__doSearchNewFiles</a></td>
240 <td>Private method to search for new files in the project directory.</td> 305 <td>Private method to search for new files in the project directory.</td>
241 </tr><tr> 306 </tr>
307 <tr>
242 <td><a href="#Project.__executeMake">__executeMake</a></td> 308 <td><a href="#Project.__executeMake">__executeMake</a></td>
243 <td>Private method to execute a project specific make run.</td> 309 <td>Private method to execute a project specific make run.</td>
244 </tr><tr> 310 </tr>
311 <tr>
245 <td><a href="#Project.__initData">__initData</a></td> 312 <td><a href="#Project.__initData">__initData</a></td>
246 <td>Private method to initialize the project data part.</td> 313 <td>Private method to initialize the project data part.</td>
247 </tr><tr> 314 </tr>
315 <tr>
248 <td><a href="#Project.__initDebugProperties">__initDebugProperties</a></td> 316 <td><a href="#Project.__initDebugProperties">__initDebugProperties</a></td>
249 <td>Private method to initialize the debug properties.</td> 317 <td>Private method to initialize the debug properties.</td>
250 </tr><tr> 318 </tr>
319 <tr>
251 <td><a href="#Project.__initProjectTypes">__initProjectTypes</a></td> 320 <td><a href="#Project.__initProjectTypes">__initProjectTypes</a></td>
252 <td>Private method to initialize the list of supported project types.</td> 321 <td>Private method to initialize the list of supported project types.</td>
253 </tr><tr> 322 </tr>
323 <tr>
254 <td><a href="#Project.__loadDiagram">__loadDiagram</a></td> 324 <td><a href="#Project.__loadDiagram">__loadDiagram</a></td>
255 <td>Private slot to load a diagram from file.</td> 325 <td>Private slot to load a diagram from file.</td>
256 </tr><tr> 326 </tr>
327 <tr>
257 <td><a href="#Project.__loadRecent">__loadRecent</a></td> 328 <td><a href="#Project.__loadRecent">__loadRecent</a></td>
258 <td>Private method to load the recently opened project filenames.</td> 329 <td>Private method to load the recently opened project filenames.</td>
259 </tr><tr> 330 </tr>
331 <tr>
260 <td><a href="#Project.__makeFinished">__makeFinished</a></td> 332 <td><a href="#Project.__makeFinished">__makeFinished</a></td>
261 <td>Private slot handling the make process finished signal.</td> 333 <td>Private slot handling the make process finished signal.</td>
262 </tr><tr> 334 </tr>
335 <tr>
263 <td><a href="#Project.__makeReadStdErr">__makeReadStdErr</a></td> 336 <td><a href="#Project.__makeReadStdErr">__makeReadStdErr</a></td>
264 <td>Private slot to process process output received via stderr.</td> 337 <td>Private slot to process process output received via stderr.</td>
265 </tr><tr> 338 </tr>
339 <tr>
266 <td><a href="#Project.__makeReadStdOut">__makeReadStdOut</a></td> 340 <td><a href="#Project.__makeReadStdOut">__makeReadStdOut</a></td>
267 <td>Private slot to process process output received via stdout.</td> 341 <td>Private slot to process process output received via stdout.</td>
268 </tr><tr> 342 </tr>
343 <tr>
269 <td><a href="#Project.__openRecent">__openRecent</a></td> 344 <td><a href="#Project.__openRecent">__openRecent</a></td>
270 <td>Private method to open a project from the list of rencently opened projects.</td> 345 <td>Private method to open a project from the list of rencently opened projects.</td>
271 </tr><tr> 346 </tr>
347 <tr>
272 <td><a href="#Project.__pluginCreateArchives">__pluginCreateArchives</a></td> 348 <td><a href="#Project.__pluginCreateArchives">__pluginCreateArchives</a></td>
273 <td>Private slot to create eric6 plugin archives.</td> 349 <td>Private slot to create eric6 plugin archives.</td>
274 </tr><tr> 350 </tr>
351 <tr>
275 <td><a href="#Project.__pluginCreatePkgList">__pluginCreatePkgList</a></td> 352 <td><a href="#Project.__pluginCreatePkgList">__pluginCreatePkgList</a></td>
276 <td>Private slot to create a PKGLIST file needed for archive file creation.</td> 353 <td>Private slot to create a PKGLIST file needed for archive file creation.</td>
277 </tr><tr> 354 </tr>
355 <tr>
278 <td><a href="#Project.__pluginCreateSnapshotArchives">__pluginCreateSnapshotArchives</a></td> 356 <td><a href="#Project.__pluginCreateSnapshotArchives">__pluginCreateSnapshotArchives</a></td>
279 <td>Private slot to create eric6 plugin archive snapshot releases.</td> 357 <td>Private slot to create eric6 plugin archive snapshot releases.</td>
280 </tr><tr> 358 </tr>
359 <tr>
281 <td><a href="#Project.__pluginExtractVersion">__pluginExtractVersion</a></td> 360 <td><a href="#Project.__pluginExtractVersion">__pluginExtractVersion</a></td>
282 <td>Private method to extract the version number entry.</td> 361 <td>Private method to extract the version number entry.</td>
283 </tr><tr> 362 </tr>
363 <tr>
284 <td><a href="#Project.__pluginVersionToTuple">__pluginVersionToTuple</a></td> 364 <td><a href="#Project.__pluginVersionToTuple">__pluginVersionToTuple</a></td>
285 <td>Private method to convert a plug-in version string into a version tuple.</td> 365 <td>Private method to convert a plug-in version string into a version tuple.</td>
286 </tr><tr> 366 </tr>
367 <tr>
287 <td><a href="#Project.__readDebugProperties">__readDebugProperties</a></td> 368 <td><a href="#Project.__readDebugProperties">__readDebugProperties</a></td>
288 <td>Private method to read in the project debugger properties file (.e4d).</td> 369 <td>Private method to read in the project debugger properties file (.e4d).</td>
289 </tr><tr> 370 </tr>
371 <tr>
290 <td><a href="#Project.__readProject">__readProject</a></td> 372 <td><a href="#Project.__readProject">__readProject</a></td>
291 <td>Private method to read in a project (.e4p) file.</td> 373 <td>Private method to read in a project (.e4p) file.</td>
292 </tr><tr> 374 </tr>
375 <tr>
293 <td><a href="#Project.__readSession">__readSession</a></td> 376 <td><a href="#Project.__readSession">__readSession</a></td>
294 <td>Private method to read in the project session file (.e5s or .e4s).</td> 377 <td>Private method to read in the project session file (.e5s or .e4s).</td>
295 </tr><tr> 378 </tr>
379 <tr>
296 <td><a href="#Project.__readTasks">__readTasks</a></td> 380 <td><a href="#Project.__readTasks">__readTasks</a></td>
297 <td>Private method to read in the project tasks file (.e6t).</td> 381 <td>Private method to read in the project tasks file (.e6t).</td>
298 </tr><tr> 382 </tr>
383 <tr>
299 <td><a href="#Project.__readUserProperties">__readUserProperties</a></td> 384 <td><a href="#Project.__readUserProperties">__readUserProperties</a></td>
300 <td>Private method to read in the user specific project file (.e4q).</td> 385 <td>Private method to read in the user specific project file (.e4q).</td>
301 </tr><tr> 386 </tr>
387 <tr>
302 <td><a href="#Project.__reorganizeFiles">__reorganizeFiles</a></td> 388 <td><a href="#Project.__reorganizeFiles">__reorganizeFiles</a></td>
303 <td>Private method to reorganize files stored in the project.</td> 389 <td>Private method to reorganize files stored in the project.</td>
304 </tr><tr> 390 </tr>
391 <tr>
305 <td><a href="#Project.__saveRecent">__saveRecent</a></td> 392 <td><a href="#Project.__saveRecent">__saveRecent</a></td>
306 <td>Private method to save the list of recently opened filenames.</td> 393 <td>Private method to save the list of recently opened filenames.</td>
307 </tr><tr> 394 </tr>
395 <tr>
308 <td><a href="#Project.__searchNewFiles">__searchNewFiles</a></td> 396 <td><a href="#Project.__searchNewFiles">__searchNewFiles</a></td>
309 <td>Private slot used to handle the search new files action.</td> 397 <td>Private slot used to handle the search new files action.</td>
310 </tr><tr> 398 </tr>
399 <tr>
311 <td><a href="#Project.__searchProjectFile">__searchProjectFile</a></td> 400 <td><a href="#Project.__searchProjectFile">__searchProjectFile</a></td>
312 <td>Private slot to show the Find Project File dialog.</td> 401 <td>Private slot to show the Find Project File dialog.</td>
313 </tr><tr> 402 </tr>
403 <tr>
314 <td><a href="#Project.__showCodeCoverage">__showCodeCoverage</a></td> 404 <td><a href="#Project.__showCodeCoverage">__showCodeCoverage</a></td>
315 <td>Private slot used to show the code coverage information for the project files.</td> 405 <td>Private slot used to show the code coverage information for the project files.</td>
316 </tr><tr> 406 </tr>
407 <tr>
317 <td><a href="#Project.__showCodeMetrics">__showCodeMetrics</a></td> 408 <td><a href="#Project.__showCodeMetrics">__showCodeMetrics</a></td>
318 <td>Private slot used to calculate some code metrics for the project files.</td> 409 <td>Private slot used to calculate some code metrics for the project files.</td>
319 </tr><tr> 410 </tr>
411 <tr>
320 <td><a href="#Project.__showContextMenuApiDoc">__showContextMenuApiDoc</a></td> 412 <td><a href="#Project.__showContextMenuApiDoc">__showContextMenuApiDoc</a></td>
321 <td>Private slot called before the apidoc menu is shown.</td> 413 <td>Private slot called before the apidoc menu is shown.</td>
322 </tr><tr> 414 </tr>
415 <tr>
323 <td><a href="#Project.__showContextMenuChecks">__showContextMenuChecks</a></td> 416 <td><a href="#Project.__showContextMenuChecks">__showContextMenuChecks</a></td>
324 <td>Private slot called before the checks menu is shown.</td> 417 <td>Private slot called before the checks menu is shown.</td>
325 </tr><tr> 418 </tr>
419 <tr>
326 <td><a href="#Project.__showContextMenuDebugger">__showContextMenuDebugger</a></td> 420 <td><a href="#Project.__showContextMenuDebugger">__showContextMenuDebugger</a></td>
327 <td>Private slot called before the Debugger menu is shown.</td> 421 <td>Private slot called before the Debugger menu is shown.</td>
328 </tr><tr> 422 </tr>
423 <tr>
329 <td><a href="#Project.__showContextMenuGraphics">__showContextMenuGraphics</a></td> 424 <td><a href="#Project.__showContextMenuGraphics">__showContextMenuGraphics</a></td>
330 <td>Private slot called before the graphics menu is shown.</td> 425 <td>Private slot called before the graphics menu is shown.</td>
331 </tr><tr> 426 </tr>
427 <tr>
332 <td><a href="#Project.__showContextMenuMake">__showContextMenuMake</a></td> 428 <td><a href="#Project.__showContextMenuMake">__showContextMenuMake</a></td>
333 <td>Private slot called before the make menu is shown.</td> 429 <td>Private slot called before the make menu is shown.</td>
334 </tr><tr> 430 </tr>
431 <tr>
335 <td><a href="#Project.__showContextMenuPackagers">__showContextMenuPackagers</a></td> 432 <td><a href="#Project.__showContextMenuPackagers">__showContextMenuPackagers</a></td>
336 <td>Private slot called before the packagers menu is shown.</td> 433 <td>Private slot called before the packagers menu is shown.</td>
337 </tr><tr> 434 </tr>
435 <tr>
338 <td><a href="#Project.__showContextMenuRecent">__showContextMenuRecent</a></td> 436 <td><a href="#Project.__showContextMenuRecent">__showContextMenuRecent</a></td>
339 <td>Private method to set up the recent projects menu.</td> 437 <td>Private method to set up the recent projects menu.</td>
340 </tr><tr> 438 </tr>
439 <tr>
341 <td><a href="#Project.__showContextMenuSession">__showContextMenuSession</a></td> 440 <td><a href="#Project.__showContextMenuSession">__showContextMenuSession</a></td>
342 <td>Private slot called before the Session menu is shown.</td> 441 <td>Private slot called before the Session menu is shown.</td>
343 </tr><tr> 442 </tr>
443 <tr>
344 <td><a href="#Project.__showContextMenuShow">__showContextMenuShow</a></td> 444 <td><a href="#Project.__showContextMenuShow">__showContextMenuShow</a></td>
345 <td>Private slot called before the show menu is shown.</td> 445 <td>Private slot called before the show menu is shown.</td>
346 </tr><tr> 446 </tr>
447 <tr>
347 <td><a href="#Project.__showContextMenuVCS">__showContextMenuVCS</a></td> 448 <td><a href="#Project.__showContextMenuVCS">__showContextMenuVCS</a></td>
348 <td>Private slot called before the vcs menu is shown.</td> 449 <td>Private slot called before the vcs menu is shown.</td>
349 </tr><tr> 450 </tr>
451 <tr>
350 <td><a href="#Project.__showDebugProperties">__showDebugProperties</a></td> 452 <td><a href="#Project.__showDebugProperties">__showDebugProperties</a></td>
351 <td>Private slot to display the debugger properties dialog.</td> 453 <td>Private slot to display the debugger properties dialog.</td>
352 </tr><tr> 454 </tr>
455 <tr>
353 <td><a href="#Project.__showFiletypeAssociations">__showFiletypeAssociations</a></td> 456 <td><a href="#Project.__showFiletypeAssociations">__showFiletypeAssociations</a></td>
354 <td>Private slot to display the filetype association dialog.</td> 457 <td>Private slot to display the filetype association dialog.</td>
355 </tr><tr> 458 </tr>
459 <tr>
356 <td><a href="#Project.__showLexerAssociations">__showLexerAssociations</a></td> 460 <td><a href="#Project.__showLexerAssociations">__showLexerAssociations</a></td>
357 <td>Private slot to display the lexer association dialog.</td> 461 <td>Private slot to display the lexer association dialog.</td>
358 </tr><tr> 462 </tr>
463 <tr>
359 <td><a href="#Project.__showMenu">__showMenu</a></td> 464 <td><a href="#Project.__showMenu">__showMenu</a></td>
360 <td>Private method to set up the project menu.</td> 465 <td>Private method to set up the project menu.</td>
361 </tr><tr> 466 </tr>
467 <tr>
362 <td><a href="#Project.__showProfileData">__showProfileData</a></td> 468 <td><a href="#Project.__showProfileData">__showProfileData</a></td>
363 <td>Private slot used to show the profiling information for the project.</td> 469 <td>Private slot used to show the profiling information for the project.</td>
364 </tr><tr> 470 </tr>
471 <tr>
365 <td><a href="#Project.__showProperties">__showProperties</a></td> 472 <td><a href="#Project.__showProperties">__showProperties</a></td>
366 <td>Private slot to display the properties dialog.</td> 473 <td>Private slot to display the properties dialog.</td>
367 </tr><tr> 474 </tr>
475 <tr>
368 <td><a href="#Project.__showUserProperties">__showUserProperties</a></td> 476 <td><a href="#Project.__showUserProperties">__showUserProperties</a></td>
369 <td>Private slot to display the user specific properties dialog.</td> 477 <td>Private slot to display the user specific properties dialog.</td>
370 </tr><tr> 478 </tr>
479 <tr>
371 <td><a href="#Project.__sourceExtensions">__sourceExtensions</a></td> 480 <td><a href="#Project.__sourceExtensions">__sourceExtensions</a></td>
372 <td>Private method to get the source extensions of a programming language.</td> 481 <td>Private method to get the source extensions of a programming language.</td>
373 </tr><tr> 482 </tr>
483 <tr>
374 <td><a href="#Project.__statusMonitorStatus">__statusMonitorStatus</a></td> 484 <td><a href="#Project.__statusMonitorStatus">__statusMonitorStatus</a></td>
375 <td>Private method to receive the status monitor status.</td> 485 <td>Private method to receive the status monitor status.</td>
376 </tr><tr> 486 </tr>
487 <tr>
377 <td><a href="#Project.__syncRecent">__syncRecent</a></td> 488 <td><a href="#Project.__syncRecent">__syncRecent</a></td>
378 <td>Private method to synchronize the list of recently opened projects with the central store.</td> 489 <td>Private method to synchronize the list of recently opened projects with the central store.</td>
379 </tr><tr> 490 </tr>
491 <tr>
380 <td><a href="#Project.__vcsStatusChanged">__vcsStatusChanged</a></td> 492 <td><a href="#Project.__vcsStatusChanged">__vcsStatusChanged</a></td>
381 <td>Private slot to handle a change of the overall VCS status.</td> 493 <td>Private slot to handle a change of the overall VCS status.</td>
382 </tr><tr> 494 </tr>
495 <tr>
383 <td><a href="#Project.__writeDebugProperties">__writeDebugProperties</a></td> 496 <td><a href="#Project.__writeDebugProperties">__writeDebugProperties</a></td>
384 <td>Private method to write the project debugger properties file (.e4d).</td> 497 <td>Private method to write the project debugger properties file (.e4d).</td>
385 </tr><tr> 498 </tr>
499 <tr>
386 <td><a href="#Project.__writeProject">__writeProject</a></td> 500 <td><a href="#Project.__writeProject">__writeProject</a></td>
387 <td>Private method to save the project infos to a project file.</td> 501 <td>Private method to save the project infos to a project file.</td>
388 </tr><tr> 502 </tr>
503 <tr>
389 <td><a href="#Project.__writeSession">__writeSession</a></td> 504 <td><a href="#Project.__writeSession">__writeSession</a></td>
390 <td>Private method to write the session data to an XML file (.e5s).</td> 505 <td>Private method to write the session data to an XML file (.e5s).</td>
391 </tr><tr> 506 </tr>
507 <tr>
392 <td><a href="#Project.__writeUserProperties">__writeUserProperties</a></td> 508 <td><a href="#Project.__writeUserProperties">__writeUserProperties</a></td>
393 <td>Private method to write the project data to an XML file.</td> 509 <td>Private method to write the project data to an XML file.</td>
394 </tr><tr> 510 </tr>
511 <tr>
395 <td><a href="#Project.addDirectory">addDirectory</a></td> 512 <td><a href="#Project.addDirectory">addDirectory</a></td>
396 <td>Public method used to add all files of a directory to the project.</td> 513 <td>Public method used to add all files of a directory to the project.</td>
397 </tr><tr> 514 </tr>
515 <tr>
398 <td><a href="#Project.addE5Actions">addE5Actions</a></td> 516 <td><a href="#Project.addE5Actions">addE5Actions</a></td>
399 <td>Public method to add actions to the list of actions.</td> 517 <td>Public method to add actions to the list of actions.</td>
400 </tr><tr> 518 </tr>
519 <tr>
401 <td><a href="#Project.addFiles">addFiles</a></td> 520 <td><a href="#Project.addFiles">addFiles</a></td>
402 <td>Public slot used to add files to the project.</td> 521 <td>Public slot used to add files to the project.</td>
403 </tr><tr> 522 </tr>
523 <tr>
404 <td><a href="#Project.addIdlDir">addIdlDir</a></td> 524 <td><a href="#Project.addIdlDir">addIdlDir</a></td>
405 <td>Public slot to add all IDL interfaces of a directory to the current project.</td> 525 <td>Public slot to add all IDL interfaces of a directory to the current project.</td>
406 </tr><tr> 526 </tr>
527 <tr>
407 <td><a href="#Project.addIdlFiles">addIdlFiles</a></td> 528 <td><a href="#Project.addIdlFiles">addIdlFiles</a></td>
408 <td>Public slot to add IDL interfaces to the current project.</td> 529 <td>Public slot to add IDL interfaces to the current project.</td>
409 </tr><tr> 530 </tr>
531 <tr>
410 <td><a href="#Project.addLanguage">addLanguage</a></td> 532 <td><a href="#Project.addLanguage">addLanguage</a></td>
411 <td>Public slot used to add a language to the project.</td> 533 <td>Public slot used to add a language to the project.</td>
412 </tr><tr> 534 </tr>
535 <tr>
413 <td><a href="#Project.addOthersDir">addOthersDir</a></td> 536 <td><a href="#Project.addOthersDir">addOthersDir</a></td>
414 <td>Public slot to add a directory to the OTHERS project data.</td> 537 <td>Public slot to add a directory to the OTHERS project data.</td>
415 </tr><tr> 538 </tr>
539 <tr>
416 <td><a href="#Project.addOthersFiles">addOthersFiles</a></td> 540 <td><a href="#Project.addOthersFiles">addOthersFiles</a></td>
417 <td>Public slot to add files to the OTHERS project data.</td> 541 <td>Public slot to add files to the OTHERS project data.</td>
418 </tr><tr> 542 </tr>
543 <tr>
419 <td><a href="#Project.addProtoDir">addProtoDir</a></td> 544 <td><a href="#Project.addProtoDir">addProtoDir</a></td>
420 <td>Public slot to add all protocol files of a directory to the current project.</td> 545 <td>Public slot to add all protocol files of a directory to the current project.</td>
421 </tr><tr> 546 </tr>
547 <tr>
422 <td><a href="#Project.addProtoFiles">addProtoFiles</a></td> 548 <td><a href="#Project.addProtoFiles">addProtoFiles</a></td>
423 <td>Public slot to add protocol files to the current project.</td> 549 <td>Public slot to add protocol files to the current project.</td>
424 </tr><tr> 550 </tr>
551 <tr>
425 <td><a href="#Project.addResourceDir">addResourceDir</a></td> 552 <td><a href="#Project.addResourceDir">addResourceDir</a></td>
426 <td>Public slot to add all Qt resource files of a directory to the current project.</td> 553 <td>Public slot to add all Qt resource files of a directory to the current project.</td>
427 </tr><tr> 554 </tr>
555 <tr>
428 <td><a href="#Project.addResourceFiles">addResourceFiles</a></td> 556 <td><a href="#Project.addResourceFiles">addResourceFiles</a></td>
429 <td>Public slot to add Qt resources to the current project.</td> 557 <td>Public slot to add Qt resources to the current project.</td>
430 </tr><tr> 558 </tr>
559 <tr>
431 <td><a href="#Project.addSourceDir">addSourceDir</a></td> 560 <td><a href="#Project.addSourceDir">addSourceDir</a></td>
432 <td>Public slot to add all source files of a directory to the current project.</td> 561 <td>Public slot to add all source files of a directory to the current project.</td>
433 </tr><tr> 562 </tr>
563 <tr>
434 <td><a href="#Project.addSourceFiles">addSourceFiles</a></td> 564 <td><a href="#Project.addSourceFiles">addSourceFiles</a></td>
435 <td>Public slot to add source files to the current project.</td> 565 <td>Public slot to add source files to the current project.</td>
436 </tr><tr> 566 </tr>
567 <tr>
437 <td><a href="#Project.addToOthers">addToOthers</a></td> 568 <td><a href="#Project.addToOthers">addToOthers</a></td>
438 <td>Public method to add a file/directory to the OTHERS project data.</td> 569 <td>Public method to add a file/directory to the OTHERS project data.</td>
439 </tr><tr> 570 </tr>
571 <tr>
440 <td><a href="#Project.addUiDir">addUiDir</a></td> 572 <td><a href="#Project.addUiDir">addUiDir</a></td>
441 <td>Public slot to add all forms of a directory to the current project.</td> 573 <td>Public slot to add all forms of a directory to the current project.</td>
442 </tr><tr> 574 </tr>
575 <tr>
443 <td><a href="#Project.addUiFiles">addUiFiles</a></td> 576 <td><a href="#Project.addUiFiles">addUiFiles</a></td>
444 <td>Public slot to add forms to the current project.</td> 577 <td>Public slot to add forms to the current project.</td>
445 </tr><tr> 578 </tr>
579 <tr>
446 <td><a href="#Project.appendFile">appendFile</a></td> 580 <td><a href="#Project.appendFile">appendFile</a></td>
447 <td>Public method to append a file to the project.</td> 581 <td>Public method to append a file to the project.</td>
448 </tr><tr> 582 </tr>
583 <tr>
449 <td><a href="#Project.checkAllScriptsDirty">checkAllScriptsDirty</a></td> 584 <td><a href="#Project.checkAllScriptsDirty">checkAllScriptsDirty</a></td>
450 <td>Public method to check all scripts belonging to the project for their dirty status.</td> 585 <td>Public method to check all scripts belonging to the project for their dirty status.</td>
451 </tr><tr> 586 </tr>
587 <tr>
452 <td><a href="#Project.checkDirty">checkDirty</a></td> 588 <td><a href="#Project.checkDirty">checkDirty</a></td>
453 <td>Public method to check dirty status and open a message window.</td> 589 <td>Public method to check dirty status and open a message window.</td>
454 </tr><tr> 590 </tr>
591 <tr>
455 <td><a href="#Project.checkLanguageFiles">checkLanguageFiles</a></td> 592 <td><a href="#Project.checkLanguageFiles">checkLanguageFiles</a></td>
456 <td>Public slot to check the language files after a release process.</td> 593 <td>Public slot to check the language files after a release process.</td>
457 </tr><tr> 594 </tr>
595 <tr>
458 <td><a href="#Project.checkVCSStatus">checkVCSStatus</a></td> 596 <td><a href="#Project.checkVCSStatus">checkVCSStatus</a></td>
459 <td>Public method to wake up the VCS status monitor thread.</td> 597 <td>Public method to wake up the VCS status monitor thread.</td>
460 </tr><tr> 598 </tr>
599 <tr>
461 <td><a href="#Project.clearHistories">clearHistories</a></td> 600 <td><a href="#Project.clearHistories">clearHistories</a></td>
462 <td>Public method to clear the project related histories.</td> 601 <td>Public method to clear the project related histories.</td>
463 </tr><tr> 602 </tr>
603 <tr>
464 <td><a href="#Project.clearRecent">clearRecent</a></td> 604 <td><a href="#Project.clearRecent">clearRecent</a></td>
465 <td>Public method to clear the recent projects menu.</td> 605 <td>Public method to clear the recent projects menu.</td>
466 </tr><tr> 606 </tr>
607 <tr>
467 <td><a href="#Project.clearStatusMonitorCachedState">clearStatusMonitorCachedState</a></td> 608 <td><a href="#Project.clearStatusMonitorCachedState">clearStatusMonitorCachedState</a></td>
468 <td>Public method to clear the cached VCS state of a file/directory.</td> 609 <td>Public method to clear the cached VCS state of a file/directory.</td>
469 </tr><tr> 610 </tr>
611 <tr>
470 <td><a href="#Project.closeProject">closeProject</a></td> 612 <td><a href="#Project.closeProject">closeProject</a></td>
471 <td>Public slot to close the current project.</td> 613 <td>Public slot to close the current project.</td>
472 </tr><tr> 614 </tr>
615 <tr>
473 <td><a href="#Project.copyDirectory">copyDirectory</a></td> 616 <td><a href="#Project.copyDirectory">copyDirectory</a></td>
474 <td>Public slot to copy a directory.</td> 617 <td>Public slot to copy a directory.</td>
475 </tr><tr> 618 </tr>
619 <tr>
476 <td><a href="#Project.createNewProject">createNewProject</a></td> 620 <td><a href="#Project.createNewProject">createNewProject</a></td>
477 <td>Public slot to built a new project.</td> 621 <td>Public slot to built a new project.</td>
478 </tr><tr> 622 </tr>
623 <tr>
479 <td><a href="#Project.createProjectManagementDir">createProjectManagementDir</a></td> 624 <td><a href="#Project.createProjectManagementDir">createProjectManagementDir</a></td>
480 <td>Public method to create the project management directory.</td> 625 <td>Public method to create the project management directory.</td>
481 </tr><tr> 626 </tr>
627 <tr>
482 <td><a href="#Project.deleteDirectory">deleteDirectory</a></td> 628 <td><a href="#Project.deleteDirectory">deleteDirectory</a></td>
483 <td>Public slot to delete a directory from the project directory.</td> 629 <td>Public slot to delete a directory from the project directory.</td>
484 </tr><tr> 630 </tr>
631 <tr>
485 <td><a href="#Project.deleteFile">deleteFile</a></td> 632 <td><a href="#Project.deleteFile">deleteFile</a></td>
486 <td>Public slot to delete a file from the project directory.</td> 633 <td>Public slot to delete a file from the project directory.</td>
487 </tr><tr> 634 </tr>
635 <tr>
488 <td><a href="#Project.deleteLanguageFile">deleteLanguageFile</a></td> 636 <td><a href="#Project.deleteLanguageFile">deleteLanguageFile</a></td>
489 <td>Public slot to delete a translation from the project directory.</td> 637 <td>Public slot to delete a translation from the project directory.</td>
490 </tr><tr> 638 </tr>
639 <tr>
491 <td><a href="#Project.executeMake">executeMake</a></td> 640 <td><a href="#Project.executeMake">executeMake</a></td>
492 <td>Public slot to execute a project specific make run (auto-run) (execute or question).</td> 641 <td>Public slot to execute a project specific make run (auto-run) (execute or question).</td>
493 </tr><tr> 642 </tr>
643 <tr>
494 <td><a href="#Project.getAbsolutePath">getAbsolutePath</a></td> 644 <td><a href="#Project.getAbsolutePath">getAbsolutePath</a></td>
495 <td>Public method to convert a project relative file path to an absolute file path.</td> 645 <td>Public method to convert a project relative file path to an absolute file path.</td>
496 </tr><tr> 646 </tr>
647 <tr>
497 <td><a href="#Project.getAbsoluteUniversalPath">getAbsoluteUniversalPath</a></td> 648 <td><a href="#Project.getAbsoluteUniversalPath">getAbsoluteUniversalPath</a></td>
498 <td>Public method to convert a project relative file path with universal separators to an absolute file path.</td> 649 <td>Public method to convert a project relative file path with universal separators to an absolute file path.</td>
499 </tr><tr> 650 </tr>
651 <tr>
500 <td><a href="#Project.getActions">getActions</a></td> 652 <td><a href="#Project.getActions">getActions</a></td>
501 <td>Public method to get a list of all actions.</td> 653 <td>Public method to get a list of all actions.</td>
502 </tr><tr> 654 </tr>
655 <tr>
503 <td><a href="#Project.getData">getData</a></td> 656 <td><a href="#Project.getData">getData</a></td>
504 <td>Public method to get data out of the project data store.</td> 657 <td>Public method to get data out of the project data store.</td>
505 </tr><tr> 658 </tr>
659 <tr>
506 <td><a href="#Project.getDebugProperty">getDebugProperty</a></td> 660 <td><a href="#Project.getDebugProperty">getDebugProperty</a></td>
507 <td>Public method to retrieve a debugger property.</td> 661 <td>Public method to retrieve a debugger property.</td>
508 </tr><tr> 662 </tr>
663 <tr>
509 <td><a href="#Project.getDebuggerFilters">getDebuggerFilters</a></td> 664 <td><a href="#Project.getDebuggerFilters">getDebuggerFilters</a></td>
510 <td>Public method to get the debugger filters for a programming language.</td> 665 <td>Public method to get the debugger filters for a programming language.</td>
511 </tr><tr> 666 </tr>
667 <tr>
512 <td><a href="#Project.getDefaultRccCompilerParameters">getDefaultRccCompilerParameters</a></td> 668 <td><a href="#Project.getDefaultRccCompilerParameters">getDefaultRccCompilerParameters</a></td>
513 <td>Public method to get the default rcc compiler parameters.</td> 669 <td>Public method to get the default rcc compiler parameters.</td>
514 </tr><tr> 670 </tr>
671 <tr>
515 <td><a href="#Project.getDefaultSourceExtension">getDefaultSourceExtension</a></td> 672 <td><a href="#Project.getDefaultSourceExtension">getDefaultSourceExtension</a></td>
516 <td>Public method to get the default extension for the project's programming language.</td> 673 <td>Public method to get the default extension for the project's programming language.</td>
517 </tr><tr> 674 </tr>
675 <tr>
518 <td><a href="#Project.getEditorLexerAssoc">getEditorLexerAssoc</a></td> 676 <td><a href="#Project.getEditorLexerAssoc">getEditorLexerAssoc</a></td>
519 <td>Public method to retrieve a lexer association.</td> 677 <td>Public method to retrieve a lexer association.</td>
520 </tr><tr> 678 </tr>
679 <tr>
521 <td><a href="#Project.getEolString">getEolString</a></td> 680 <td><a href="#Project.getEolString">getEolString</a></td>
522 <td>Public method to get the EOL-string to be used by the project.</td> 681 <td>Public method to get the EOL-string to be used by the project.</td>
523 </tr><tr> 682 </tr>
683 <tr>
524 <td><a href="#Project.getFiles">getFiles</a></td> 684 <td><a href="#Project.getFiles">getFiles</a></td>
525 <td>Public method to get all files starting with a common prefix.</td> 685 <td>Public method to get all files starting with a common prefix.</td>
526 </tr><tr> 686 </tr>
687 <tr>
527 <td><a href="#Project.getHash">getHash</a></td> 688 <td><a href="#Project.getHash">getHash</a></td>
528 <td>Public method to get the project hash.</td> 689 <td>Public method to get the project hash.</td>
529 </tr><tr> 690 </tr>
691 <tr>
530 <td><a href="#Project.getMainScript">getMainScript</a></td> 692 <td><a href="#Project.getMainScript">getMainScript</a></td>
531 <td>Public method to return the main script filename.</td> 693 <td>Public method to return the main script filename.</td>
532 </tr><tr> 694 </tr>
695 <tr>
533 <td><a href="#Project.getMenu">getMenu</a></td> 696 <td><a href="#Project.getMenu">getMenu</a></td>
534 <td>Public method to get a reference to the main menu or a submenu.</td> 697 <td>Public method to get a reference to the main menu or a submenu.</td>
535 </tr><tr> 698 </tr>
699 <tr>
536 <td><a href="#Project.getModel">getModel</a></td> 700 <td><a href="#Project.getModel">getModel</a></td>
537 <td>Public method to get a reference to the project browser model.</td> 701 <td>Public method to get a reference to the project browser model.</td>
538 </tr><tr> 702 </tr>
703 <tr>
539 <td><a href="#Project.getMostRecent">getMostRecent</a></td> 704 <td><a href="#Project.getMostRecent">getMostRecent</a></td>
540 <td>Public method to get the most recently opened project.</td> 705 <td>Public method to get the most recently opened project.</td>
541 </tr><tr> 706 </tr>
707 <tr>
542 <td><a href="#Project.getProgrammingLanguages">getProgrammingLanguages</a></td> 708 <td><a href="#Project.getProgrammingLanguages">getProgrammingLanguages</a></td>
543 <td>Public method to get the programming languages supported by project.</td> 709 <td>Public method to get the programming languages supported by project.</td>
544 </tr><tr> 710 </tr>
711 <tr>
545 <td><a href="#Project.getProjectAuthor">getProjectAuthor</a></td> 712 <td><a href="#Project.getProjectAuthor">getProjectAuthor</a></td>
546 <td>Public method to get the author of the project.</td> 713 <td>Public method to get the author of the project.</td>
547 </tr><tr> 714 </tr>
715 <tr>
548 <td><a href="#Project.getProjectAuthorEmail">getProjectAuthorEmail</a></td> 716 <td><a href="#Project.getProjectAuthorEmail">getProjectAuthorEmail</a></td>
549 <td>Public method to get the email address of the project author.</td> 717 <td>Public method to get the email address of the project author.</td>
550 </tr><tr> 718 </tr>
719 <tr>
551 <td><a href="#Project.getProjectDescription">getProjectDescription</a></td> 720 <td><a href="#Project.getProjectDescription">getProjectDescription</a></td>
552 <td>Public method to get the description of the project.</td> 721 <td>Public method to get the description of the project.</td>
553 </tr><tr> 722 </tr>
723 <tr>
554 <td><a href="#Project.getProjectDictionaries">getProjectDictionaries</a></td> 724 <td><a href="#Project.getProjectDictionaries">getProjectDictionaries</a></td>
555 <td>Public method to get the names of the project specific dictionaries.</td> 725 <td>Public method to get the names of the project specific dictionaries.</td>
556 </tr><tr> 726 </tr>
727 <tr>
557 <td><a href="#Project.getProjectFile">getProjectFile</a></td> 728 <td><a href="#Project.getProjectFile">getProjectFile</a></td>
558 <td>Public method to get the path of the project file.</td> 729 <td>Public method to get the path of the project file.</td>
559 </tr><tr> 730 </tr>
731 <tr>
560 <td><a href="#Project.getProjectFiles">getProjectFiles</a></td> 732 <td><a href="#Project.getProjectFiles">getProjectFiles</a></td>
561 <td>Public method to get the file entries of the given type.</td> 733 <td>Public method to get the file entries of the given type.</td>
562 </tr><tr> 734 </tr>
735 <tr>
563 <td><a href="#Project.getProjectLanguage">getProjectLanguage</a></td> 736 <td><a href="#Project.getProjectLanguage">getProjectLanguage</a></td>
564 <td>Public method to get the project's programming language.</td> 737 <td>Public method to get the project's programming language.</td>
565 </tr><tr> 738 </tr>
739 <tr>
566 <td><a href="#Project.getProjectManagementDir">getProjectManagementDir</a></td> 740 <td><a href="#Project.getProjectManagementDir">getProjectManagementDir</a></td>
567 <td>Public method to get the path of the management directory.</td> 741 <td>Public method to get the path of the management directory.</td>
568 </tr><tr> 742 </tr>
743 <tr>
569 <td><a href="#Project.getProjectName">getProjectName</a></td> 744 <td><a href="#Project.getProjectName">getProjectName</a></td>
570 <td>Public method to get the name of the project.</td> 745 <td>Public method to get the name of the project.</td>
571 </tr><tr> 746 </tr>
747 <tr>
572 <td><a href="#Project.getProjectPath">getProjectPath</a></td> 748 <td><a href="#Project.getProjectPath">getProjectPath</a></td>
573 <td>Public method to get the project path.</td> 749 <td>Public method to get the project path.</td>
574 </tr><tr> 750 </tr>
751 <tr>
575 <td><a href="#Project.getProjectSpellLanguage">getProjectSpellLanguage</a></td> 752 <td><a href="#Project.getProjectSpellLanguage">getProjectSpellLanguage</a></td>
576 <td>Public method to get the project's programming language.</td> 753 <td>Public method to get the project's programming language.</td>
577 </tr><tr> 754 </tr>
755 <tr>
578 <td><a href="#Project.getProjectType">getProjectType</a></td> 756 <td><a href="#Project.getProjectType">getProjectType</a></td>
579 <td>Public method to get the type of the project.</td> 757 <td>Public method to get the type of the project.</td>
580 </tr><tr> 758 </tr>
759 <tr>
581 <td><a href="#Project.getProjectTypes">getProjectTypes</a></td> 760 <td><a href="#Project.getProjectTypes">getProjectTypes</a></td>
582 <td>Public method to get the list of supported project types.</td> 761 <td>Public method to get the list of supported project types.</td>
583 </tr><tr> 762 </tr>
763 <tr>
584 <td><a href="#Project.getProjectVersion">getProjectVersion</a></td> 764 <td><a href="#Project.getProjectVersion">getProjectVersion</a></td>
585 <td>Public mehod to get the version number of the project.</td> 765 <td>Public mehod to get the version number of the project.</td>
586 </tr><tr> 766 </tr>
767 <tr>
587 <td><a href="#Project.getRelativePath">getRelativePath</a></td> 768 <td><a href="#Project.getRelativePath">getRelativePath</a></td>
588 <td>Public method to convert a file path to a project relative file path.</td> 769 <td>Public method to convert a file path to a project relative file path.</td>
589 </tr><tr> 770 </tr>
771 <tr>
590 <td><a href="#Project.getRelativeUniversalPath">getRelativeUniversalPath</a></td> 772 <td><a href="#Project.getRelativeUniversalPath">getRelativeUniversalPath</a></td>
591 <td>Public method to convert a file path to a project relative file path with universal separators.</td> 773 <td>Public method to convert a file path to a project relative file path with universal separators.</td>
592 </tr><tr> 774 </tr>
775 <tr>
593 <td><a href="#Project.getSources">getSources</a></td> 776 <td><a href="#Project.getSources">getSources</a></td>
594 <td>Public method to return the source script files.</td> 777 <td>Public method to return the source script files.</td>
595 </tr><tr> 778 </tr>
779 <tr>
596 <td><a href="#Project.getStatusMonitorAutoUpdate">getStatusMonitorAutoUpdate</a></td> 780 <td><a href="#Project.getStatusMonitorAutoUpdate">getStatusMonitorAutoUpdate</a></td>
597 <td>Public method to retrieve the status of the auto update function.</td> 781 <td>Public method to retrieve the status of the auto update function.</td>
598 </tr><tr> 782 </tr>
783 <tr>
599 <td><a href="#Project.getStatusMonitorInterval">getStatusMonitorInterval</a></td> 784 <td><a href="#Project.getStatusMonitorInterval">getStatusMonitorInterval</a></td>
600 <td>Public method to get the monitor interval.</td> 785 <td>Public method to get the monitor interval.</td>
601 </tr><tr> 786 </tr>
787 <tr>
602 <td><a href="#Project.getTranslationPattern">getTranslationPattern</a></td> 788 <td><a href="#Project.getTranslationPattern">getTranslationPattern</a></td>
603 <td>Public method to get the translation pattern.</td> 789 <td>Public method to get the translation pattern.</td>
604 </tr><tr> 790 </tr>
791 <tr>
605 <td><a href="#Project.getUicParameter">getUicParameter</a></td> 792 <td><a href="#Project.getUicParameter">getUicParameter</a></td>
606 <td>Public method to get a named uic related parameter.</td> 793 <td>Public method to get a named uic related parameter.</td>
607 </tr><tr> 794 </tr>
795 <tr>
608 <td><a href="#Project.getVcs">getVcs</a></td> 796 <td><a href="#Project.getVcs">getVcs</a></td>
609 <td>Public method to get a reference to the VCS object.</td> 797 <td>Public method to get a reference to the VCS object.</td>
610 </tr><tr> 798 </tr>
799 <tr>
611 <td><a href="#Project.handleApplicationDiagram">handleApplicationDiagram</a></td> 800 <td><a href="#Project.handleApplicationDiagram">handleApplicationDiagram</a></td>
612 <td>Public method to handle the application diagram context menu action.</td> 801 <td>Public method to handle the application diagram context menu action.</td>
613 </tr><tr> 802 </tr>
803 <tr>
614 <td><a href="#Project.handlePreferencesChanged">handlePreferencesChanged</a></td> 804 <td><a href="#Project.handlePreferencesChanged">handlePreferencesChanged</a></td>
615 <td>Public slot used to handle the preferencesChanged signal.</td> 805 <td>Public slot used to handle the preferencesChanged signal.</td>
616 </tr><tr> 806 </tr>
807 <tr>
617 <td><a href="#Project.hasDefaultIdlCompilerParameters">hasDefaultIdlCompilerParameters</a></td> 808 <td><a href="#Project.hasDefaultIdlCompilerParameters">hasDefaultIdlCompilerParameters</a></td>
618 <td>Public method to test, if the project contains the default IDL compiler parameters.</td> 809 <td>Public method to test, if the project contains the default IDL compiler parameters.</td>
619 </tr><tr> 810 </tr>
811 <tr>
620 <td><a href="#Project.hasDefaultMakeParameters">hasDefaultMakeParameters</a></td> 812 <td><a href="#Project.hasDefaultMakeParameters">hasDefaultMakeParameters</a></td>
621 <td>Public method to test, if the project contains the default make parameters.</td> 813 <td>Public method to test, if the project contains the default make parameters.</td>
622 </tr><tr> 814 </tr>
815 <tr>
623 <td><a href="#Project.hasDefaultRccCompilerParameters">hasDefaultRccCompilerParameters</a></td> 816 <td><a href="#Project.hasDefaultRccCompilerParameters">hasDefaultRccCompilerParameters</a></td>
624 <td>Public method to test, if the project contains the default rcc compiler parameters.</td> 817 <td>Public method to test, if the project contains the default rcc compiler parameters.</td>
625 </tr><tr> 818 </tr>
819 <tr>
626 <td><a href="#Project.hasDefaultUicCompilerParameters">hasDefaultUicCompilerParameters</a></td> 820 <td><a href="#Project.hasDefaultUicCompilerParameters">hasDefaultUicCompilerParameters</a></td>
627 <td>Public method to test, if the project contains the default uic compiler parameters.</td> 821 <td>Public method to test, if the project contains the default uic compiler parameters.</td>
628 </tr><tr> 822 </tr>
823 <tr>
629 <td><a href="#Project.hasEntry">hasEntry</a></td> 824 <td><a href="#Project.hasEntry">hasEntry</a></td>
630 <td>Public method to check the project for a file.</td> 825 <td>Public method to check the project for a file.</td>
631 </tr><tr> 826 </tr>
827 <tr>
632 <td><a href="#Project.hasProjectType">hasProjectType</a></td> 828 <td><a href="#Project.hasProjectType">hasProjectType</a></td>
633 <td>Public method to check, if a project type is already registered.</td> 829 <td>Public method to check, if a project type is already registered.</td>
634 </tr><tr> 830 </tr>
831 <tr>
635 <td><a href="#Project.initActions">initActions</a></td> 832 <td><a href="#Project.initActions">initActions</a></td>
636 <td>Public slot to initialize the project related actions.</td> 833 <td>Public slot to initialize the project related actions.</td>
637 </tr><tr> 834 </tr>
835 <tr>
638 <td><a href="#Project.initFileTypes">initFileTypes</a></td> 836 <td><a href="#Project.initFileTypes">initFileTypes</a></td>
639 <td>Public method to initialize the filetype associations with default values.</td> 837 <td>Public method to initialize the filetype associations with default values.</td>
640 </tr><tr> 838 </tr>
839 <tr>
641 <td><a href="#Project.initMenus">initMenus</a></td> 840 <td><a href="#Project.initMenus">initMenus</a></td>
642 <td>Public slot to initialize the project menus.</td> 841 <td>Public slot to initialize the project menus.</td>
643 </tr><tr> 842 </tr>
843 <tr>
644 <td><a href="#Project.initToolbars">initToolbars</a></td> 844 <td><a href="#Project.initToolbars">initToolbars</a></td>
645 <td>Public slot to initialize the project toolbar and the basic VCS toolbar.</td> 845 <td>Public slot to initialize the project toolbar and the basic VCS toolbar.</td>
646 </tr><tr> 846 </tr>
847 <tr>
647 <td><a href="#Project.initVCS">initVCS</a></td> 848 <td><a href="#Project.initVCS">initVCS</a></td>
648 <td>Public method used to instantiate a vcs system.</td> 849 <td>Public method used to instantiate a vcs system.</td>
649 </tr><tr> 850 </tr>
851 <tr>
650 <td><a href="#Project.isDebugPropertiesLoaded">isDebugPropertiesLoaded</a></td> 852 <td><a href="#Project.isDebugPropertiesLoaded">isDebugPropertiesLoaded</a></td>
651 <td>Public method to return the status of the debug properties.</td> 853 <td>Public method to return the status of the debug properties.</td>
652 </tr><tr> 854 </tr>
855 <tr>
653 <td><a href="#Project.isDirty">isDirty</a></td> 856 <td><a href="#Project.isDirty">isDirty</a></td>
654 <td>Public method to return the dirty state.</td> 857 <td>Public method to return the dirty state.</td>
655 </tr><tr> 858 </tr>
859 <tr>
656 <td><a href="#Project.isJavaScriptProject">isJavaScriptProject</a></td> 860 <td><a href="#Project.isJavaScriptProject">isJavaScriptProject</a></td>
657 <td>Public method to check, if this project is a JavaScript project.</td> 861 <td>Public method to check, if this project is a JavaScript project.</td>
658 </tr><tr> 862 </tr>
863 <tr>
659 <td><a href="#Project.isMakeEnabled">isMakeEnabled</a></td> 864 <td><a href="#Project.isMakeEnabled">isMakeEnabled</a></td>
660 <td>Public method to test, if make is enabled for the project.</td> 865 <td>Public method to test, if make is enabled for the project.</td>
661 </tr><tr> 866 </tr>
867 <tr>
662 <td><a href="#Project.isMicroPythonProject">isMicroPythonProject</a></td> 868 <td><a href="#Project.isMicroPythonProject">isMicroPythonProject</a></td>
663 <td>Public method to check, if this project is a MicroPython project.</td> 869 <td>Public method to check, if this project is a MicroPython project.</td>
664 </tr><tr> 870 </tr>
871 <tr>
665 <td><a href="#Project.isMixedLanguageProject">isMixedLanguageProject</a></td> 872 <td><a href="#Project.isMixedLanguageProject">isMixedLanguageProject</a></td>
666 <td>Public method to check, if this is a mixed language project.</td> 873 <td>Public method to check, if this is a mixed language project.</td>
667 </tr><tr> 874 </tr>
875 <tr>
668 <td><a href="#Project.isOpen">isOpen</a></td> 876 <td><a href="#Project.isOpen">isOpen</a></td>
669 <td>Public method to return the opened state.</td> 877 <td>Public method to return the opened state.</td>
670 </tr><tr> 878 </tr>
879 <tr>
671 <td><a href="#Project.isProjectFile">isProjectFile</a></td> 880 <td><a href="#Project.isProjectFile">isProjectFile</a></td>
672 <td>Public method used to check, if the passed in filename belongs to the project.</td> 881 <td>Public method used to check, if the passed in filename belongs to the project.</td>
673 </tr><tr> 882 </tr>
883 <tr>
674 <td><a href="#Project.isProjectForm">isProjectForm</a></td> 884 <td><a href="#Project.isProjectForm">isProjectForm</a></td>
675 <td>Public method used to check, if the passed in filename belongs to the project forms.</td> 885 <td>Public method used to check, if the passed in filename belongs to the project forms.</td>
676 </tr><tr> 886 </tr>
887 <tr>
677 <td><a href="#Project.isProjectInterface">isProjectInterface</a></td> 888 <td><a href="#Project.isProjectInterface">isProjectInterface</a></td>
678 <td>Public method used to check, if the passed in filename belongs to the project interfaces.</td> 889 <td>Public method used to check, if the passed in filename belongs to the project interfaces.</td>
679 </tr><tr> 890 </tr>
891 <tr>
680 <td><a href="#Project.isProjectProtocol">isProjectProtocol</a></td> 892 <td><a href="#Project.isProjectProtocol">isProjectProtocol</a></td>
681 <td>Public method used to check, if the passed in filename belongs to the project protocols.</td> 893 <td>Public method used to check, if the passed in filename belongs to the project protocols.</td>
682 </tr><tr> 894 </tr>
895 <tr>
683 <td><a href="#Project.isProjectResource">isProjectResource</a></td> 896 <td><a href="#Project.isProjectResource">isProjectResource</a></td>
684 <td>Public method used to check, if the passed in filename belongs to the project resources.</td> 897 <td>Public method used to check, if the passed in filename belongs to the project resources.</td>
685 </tr><tr> 898 </tr>
899 <tr>
686 <td><a href="#Project.isProjectSource">isProjectSource</a></td> 900 <td><a href="#Project.isProjectSource">isProjectSource</a></td>
687 <td>Public method used to check, if the passed in filename belongs to the project sources.</td> 901 <td>Public method used to check, if the passed in filename belongs to the project sources.</td>
688 </tr><tr> 902 </tr>
903 <tr>
689 <td><a href="#Project.isPy2Project">isPy2Project</a></td> 904 <td><a href="#Project.isPy2Project">isPy2Project</a></td>
690 <td>Public method to check, if this project is a Python2 project.</td> 905 <td>Public method to check, if this project is a Python2 project.</td>
691 </tr><tr> 906 </tr>
907 <tr>
692 <td><a href="#Project.isPy3Project">isPy3Project</a></td> 908 <td><a href="#Project.isPy3Project">isPy3Project</a></td>
693 <td>Public method to check, if this project is a Python3 project.</td> 909 <td>Public method to check, if this project is a Python3 project.</td>
694 </tr><tr> 910 </tr>
911 <tr>
695 <td><a href="#Project.isPythonProject">isPythonProject</a></td> 912 <td><a href="#Project.isPythonProject">isPythonProject</a></td>
696 <td>Public method to check, if this project is a Python2 or Python3 project.</td> 913 <td>Public method to check, if this project is a Python2 or Python3 project.</td>
697 </tr><tr> 914 </tr>
915 <tr>
698 <td><a href="#Project.isRubyProject">isRubyProject</a></td> 916 <td><a href="#Project.isRubyProject">isRubyProject</a></td>
699 <td>Public method to check, if this project is a Ruby project.</td> 917 <td>Public method to check, if this project is a Ruby project.</td>
700 </tr><tr> 918 </tr>
919 <tr>
701 <td><a href="#Project.moveDirectory">moveDirectory</a></td> 920 <td><a href="#Project.moveDirectory">moveDirectory</a></td>
702 <td>Public slot to move a directory.</td> 921 <td>Public slot to move a directory.</td>
703 </tr><tr> 922 </tr>
923 <tr>
704 <td><a href="#Project.newProjectAddFiles">newProjectAddFiles</a></td> 924 <td><a href="#Project.newProjectAddFiles">newProjectAddFiles</a></td>
705 <td>Public method to add files to a new project.</td> 925 <td>Public method to add files to a new project.</td>
706 </tr><tr> 926 </tr>
927 <tr>
707 <td><a href="#Project.openProject">openProject</a></td> 928 <td><a href="#Project.openProject">openProject</a></td>
708 <td>Public slot to open a project.</td> 929 <td>Public slot to open a project.</td>
709 </tr><tr> 930 </tr>
931 <tr>
710 <td><a href="#Project.othersAdded">othersAdded</a></td> 932 <td><a href="#Project.othersAdded">othersAdded</a></td>
711 <td>Public slot to be called, if something was added to the OTHERS project data area.</td> 933 <td>Public slot to be called, if something was added to the OTHERS project data area.</td>
712 </tr><tr> 934 </tr>
935 <tr>
713 <td><a href="#Project.registerProjectType">registerProjectType</a></td> 936 <td><a href="#Project.registerProjectType">registerProjectType</a></td>
714 <td>Public method to register a project type.</td> 937 <td>Public method to register a project type.</td>
715 </tr><tr> 938 </tr>
939 <tr>
716 <td><a href="#Project.removeDirectory">removeDirectory</a></td> 940 <td><a href="#Project.removeDirectory">removeDirectory</a></td>
717 <td>Public slot to remove a directory from the project.</td> 941 <td>Public slot to remove a directory from the project.</td>
718 </tr><tr> 942 </tr>
943 <tr>
719 <td><a href="#Project.removeE5Actions">removeE5Actions</a></td> 944 <td><a href="#Project.removeE5Actions">removeE5Actions</a></td>
720 <td>Public method to remove actions from the list of actions.</td> 945 <td>Public method to remove actions from the list of actions.</td>
721 </tr><tr> 946 </tr>
947 <tr>
722 <td><a href="#Project.removeFile">removeFile</a></td> 948 <td><a href="#Project.removeFile">removeFile</a></td>
723 <td>Public slot to remove a file from the project.</td> 949 <td>Public slot to remove a file from the project.</td>
724 </tr><tr> 950 </tr>
951 <tr>
725 <td><a href="#Project.removeLanguageFile">removeLanguageFile</a></td> 952 <td><a href="#Project.removeLanguageFile">removeLanguageFile</a></td>
726 <td>Public slot to remove a translation from the project.</td> 953 <td>Public slot to remove a translation from the project.</td>
727 </tr><tr> 954 </tr>
955 <tr>
728 <td><a href="#Project.renameFile">renameFile</a></td> 956 <td><a href="#Project.renameFile">renameFile</a></td>
729 <td>Public slot to rename a file of the project.</td> 957 <td>Public slot to rename a file of the project.</td>
730 </tr><tr> 958 </tr>
959 <tr>
731 <td><a href="#Project.renameFileInPdata">renameFileInPdata</a></td> 960 <td><a href="#Project.renameFileInPdata">renameFileInPdata</a></td>
732 <td>Public method to rename a file in the pdata structure.</td> 961 <td>Public method to rename a file in the pdata structure.</td>
733 </tr><tr> 962 </tr>
963 <tr>
734 <td><a href="#Project.renameMainScript">renameMainScript</a></td> 964 <td><a href="#Project.renameMainScript">renameMainScript</a></td>
735 <td>Public method to rename the main script.</td> 965 <td>Public method to rename the main script.</td>
736 </tr><tr> 966 </tr>
967 <tr>
737 <td><a href="#Project.reopenProject">reopenProject</a></td> 968 <td><a href="#Project.reopenProject">reopenProject</a></td>
738 <td>Public slot to reopen the current project.</td> 969 <td>Public slot to reopen the current project.</td>
739 </tr><tr> 970 </tr>
971 <tr>
740 <td><a href="#Project.repopulateItem">repopulateItem</a></td> 972 <td><a href="#Project.repopulateItem">repopulateItem</a></td>
741 <td>Public slot to repopulate a named item.</td> 973 <td>Public slot to repopulate a named item.</td>
742 </tr><tr> 974 </tr>
975 <tr>
743 <td><a href="#Project.resetVCS">resetVCS</a></td> 976 <td><a href="#Project.resetVCS">resetVCS</a></td>
744 <td>Public method to reset the VCS.</td> 977 <td>Public method to reset the VCS.</td>
745 </tr><tr> 978 </tr>
979 <tr>
746 <td><a href="#Project.saveAllScripts">saveAllScripts</a></td> 980 <td><a href="#Project.saveAllScripts">saveAllScripts</a></td>
747 <td>Public method to save all scripts belonging to the project.</td> 981 <td>Public method to save all scripts belonging to the project.</td>
748 </tr><tr> 982 </tr>
983 <tr>
749 <td><a href="#Project.saveProject">saveProject</a></td> 984 <td><a href="#Project.saveProject">saveProject</a></td>
750 <td>Public slot to save the current project.</td> 985 <td>Public slot to save the current project.</td>
751 </tr><tr> 986 </tr>
987 <tr>
752 <td><a href="#Project.saveProjectAs">saveProjectAs</a></td> 988 <td><a href="#Project.saveProjectAs">saveProjectAs</a></td>
753 <td>Public slot to save the current project to a different file.</td> 989 <td>Public slot to save the current project to a different file.</td>
754 </tr><tr> 990 </tr>
991 <tr>
755 <td><a href="#Project.setData">setData</a></td> 992 <td><a href="#Project.setData">setData</a></td>
756 <td>Public method to store data in the project data store.</td> 993 <td>Public method to store data in the project data store.</td>
757 </tr><tr> 994 </tr>
995 <tr>
758 <td><a href="#Project.setDbgInfo">setDbgInfo</a></td> 996 <td><a href="#Project.setDbgInfo">setDbgInfo</a></td>
759 <td>Public method to set the debugging information.</td> 997 <td>Public method to set the debugging information.</td>
760 </tr><tr> 998 </tr>
999 <tr>
761 <td><a href="#Project.setDirty">setDirty</a></td> 1000 <td><a href="#Project.setDirty">setDirty</a></td>
762 <td>Public method to set the dirty state.</td> 1001 <td>Public method to set the dirty state.</td>
763 </tr><tr> 1002 </tr>
1003 <tr>
764 <td><a href="#Project.setStatusMonitorAutoUpdate">setStatusMonitorAutoUpdate</a></td> 1004 <td><a href="#Project.setStatusMonitorAutoUpdate">setStatusMonitorAutoUpdate</a></td>
765 <td>Public method to enable the auto update function.</td> 1005 <td>Public method to enable the auto update function.</td>
766 </tr><tr> 1006 </tr>
1007 <tr>
767 <td><a href="#Project.setStatusMonitorInterval">setStatusMonitorInterval</a></td> 1008 <td><a href="#Project.setStatusMonitorInterval">setStatusMonitorInterval</a></td>
768 <td>Public method to se the interval of the VCS status monitor thread.</td> 1009 <td>Public method to se the interval of the VCS status monitor thread.</td>
769 </tr><tr> 1010 </tr>
1011 <tr>
770 <td><a href="#Project.setTranslationPattern">setTranslationPattern</a></td> 1012 <td><a href="#Project.setTranslationPattern">setTranslationPattern</a></td>
771 <td>Public method to set the translation pattern.</td> 1013 <td>Public method to set the translation pattern.</td>
772 </tr><tr> 1014 </tr>
1015 <tr>
773 <td><a href="#Project.startStatusMonitor">startStatusMonitor</a></td> 1016 <td><a href="#Project.startStatusMonitor">startStatusMonitor</a></td>
774 <td>Public method to start the VCS status monitor thread.</td> 1017 <td>Public method to start the VCS status monitor thread.</td>
775 </tr><tr> 1018 </tr>
1019 <tr>
776 <td><a href="#Project.startswithProjectPath">startswithProjectPath</a></td> 1020 <td><a href="#Project.startswithProjectPath">startswithProjectPath</a></td>
777 <td>Public method to check, if a path starts with the project path.</td> 1021 <td>Public method to check, if a path starts with the project path.</td>
778 </tr><tr> 1022 </tr>
1023 <tr>
779 <td><a href="#Project.stopStatusMonitor">stopStatusMonitor</a></td> 1024 <td><a href="#Project.stopStatusMonitor">stopStatusMonitor</a></td>
780 <td>Public method to stop the VCS status monitor thread.</td> 1025 <td>Public method to stop the VCS status monitor thread.</td>
781 </tr><tr> 1026 </tr>
1027 <tr>
782 <td><a href="#Project.unregisterProjectType">unregisterProjectType</a></td> 1028 <td><a href="#Project.unregisterProjectType">unregisterProjectType</a></td>
783 <td>Public method to unregister a project type.</td> 1029 <td>Public method to unregister a project type.</td>
784 </tr><tr> 1030 </tr>
1031 <tr>
785 <td><a href="#Project.updateFileTypes">updateFileTypes</a></td> 1032 <td><a href="#Project.updateFileTypes">updateFileTypes</a></td>
786 <td>Public method to update the filetype associations with new default values.</td> 1033 <td>Public method to update the filetype associations with new default values.</td>
787 </tr><tr> 1034 </tr>
1035 <tr>
788 <td><a href="#Project.useSystemEol">useSystemEol</a></td> 1036 <td><a href="#Project.useSystemEol">useSystemEol</a></td>
789 <td>Public method to check, if the project uses the system eol setting.</td> 1037 <td>Public method to check, if the project uses the system eol setting.</td>
790 </tr><tr> 1038 </tr>
1039 <tr>
791 <td><a href="#Project.vcsSoftwareAvailable">vcsSoftwareAvailable</a></td> 1040 <td><a href="#Project.vcsSoftwareAvailable">vcsSoftwareAvailable</a></td>
792 <td>Public method to check, if some supported VCS software is available to the IDE.</td> 1041 <td>Public method to check, if some supported VCS software is available to the IDE.</td>
793 </tr><tr> 1042 </tr>
1043 <tr>
794 <td><a href="#Project.writeTasks">writeTasks</a></td> 1044 <td><a href="#Project.writeTasks">writeTasks</a></td>
795 <td>Public method to write the tasks data to an XML file (.e6t).</td> 1045 <td>Public method to write the tasks data to an XML file (.e6t).</td>
796 </tr> 1046 </tr>
797 </table> 1047 </table>
798 <h3>Static Methods</h3> 1048 <h3>Static Methods</h3>
1049
799 <table> 1050 <table>
800 <tr><td>None</td></tr> 1051 <tr><td>None</td></tr>
801 </table> 1052 </table>
1053
802 <a NAME="Project.__init__" ID="Project.__init__"></a> 1054 <a NAME="Project.__init__" ID="Project.__init__"></a>
803 <h4>Project (Constructor)</h4> 1055 <h4>Project (Constructor)</h4>
804 <b>Project</b>(<i>parent=None, filename=None</i>) 1056 <b>Project</b>(<i>parent=None, filename=None</i>)
1057
805 <p> 1058 <p>
806 Constructor 1059 Constructor
807 </p><dl> 1060 </p>
1061 <dl>
1062
808 <dt><i>parent</i></dt> 1063 <dt><i>parent</i></dt>
809 <dd> 1064 <dd>
810 parent widget (usually the ui object) (QWidget) 1065 parent widget (usually the ui object) (QWidget)
811 </dd><dt><i>filename</i></dt> 1066 </dd>
1067 <dt><i>filename</i></dt>
812 <dd> 1068 <dd>
813 optional filename of a project file to open (string) 1069 optional filename of a project file to open (string)
814 </dd> 1070 </dd>
815 </dl><a NAME="Project.__addRecursiveDirectory" ID="Project.__addRecursiveDirectory"></a> 1071 </dl>
1072 <a NAME="Project.__addRecursiveDirectory" ID="Project.__addRecursiveDirectory"></a>
816 <h4>Project.__addRecursiveDirectory</h4> 1073 <h4>Project.__addRecursiveDirectory</h4>
817 <b>__addRecursiveDirectory</b>(<i>filetype, source, target</i>) 1074 <b>__addRecursiveDirectory</b>(<i>filetype, source, target</i>)
1075
818 <p> 1076 <p>
819 Private method used to add all files of a directory tree. 1077 Private method used to add all files of a directory tree.
820 </p><p> 1078 </p>
1079 <p>
821 The tree is rooted at source to another one rooted at target. This 1080 The tree is rooted at source to another one rooted at target. This
822 method decents down to the lowest subdirectory. 1081 method decents down to the lowest subdirectory.
823 </p><dl> 1082 </p>
1083 <dl>
1084
824 <dt><i>filetype</i></dt> 1085 <dt><i>filetype</i></dt>
825 <dd> 1086 <dd>
826 type of files to add (string) 1087 type of files to add (string)
827 </dd><dt><i>source</i></dt> 1088 </dd>
1089 <dt><i>source</i></dt>
828 <dd> 1090 <dd>
829 source directory (string) 1091 source directory (string)
830 </dd><dt><i>target</i></dt> 1092 </dd>
1093 <dt><i>target</i></dt>
831 <dd> 1094 <dd>
832 target directory (string) 1095 target directory (string)
833 </dd> 1096 </dd>
834 </dl><a NAME="Project.__addSingleDirectory" ID="Project.__addSingleDirectory"></a> 1097 </dl>
1098 <a NAME="Project.__addSingleDirectory" ID="Project.__addSingleDirectory"></a>
835 <h4>Project.__addSingleDirectory</h4> 1099 <h4>Project.__addSingleDirectory</h4>
836 <b>__addSingleDirectory</b>(<i>filetype, source, target, quiet=False</i>) 1100 <b>__addSingleDirectory</b>(<i>filetype, source, target, quiet=False</i>)
1101
837 <p> 1102 <p>
838 Private method used to add all files of a single directory to the 1103 Private method used to add all files of a single directory to the
839 project. 1104 project.
840 </p><dl> 1105 </p>
1106 <dl>
1107
841 <dt><i>filetype</i></dt> 1108 <dt><i>filetype</i></dt>
842 <dd> 1109 <dd>
843 type of files to add (string) 1110 type of files to add (string)
844 </dd><dt><i>source</i></dt> 1111 </dd>
1112 <dt><i>source</i></dt>
845 <dd> 1113 <dd>
846 source directory (string) 1114 source directory (string)
847 </dd><dt><i>target</i></dt> 1115 </dd>
1116 <dt><i>target</i></dt>
848 <dd> 1117 <dd>
849 target directory (string) 1118 target directory (string)
850 </dd><dt><i>quiet</i></dt> 1119 </dd>
1120 <dt><i>quiet</i></dt>
851 <dd> 1121 <dd>
852 flag indicating quiet operations (boolean) 1122 flag indicating quiet operations (boolean)
853 </dd> 1123 </dd>
854 </dl><a NAME="Project.__binaryTranslationFile" ID="Project.__binaryTranslationFile"></a> 1124 </dl>
1125 <a NAME="Project.__binaryTranslationFile" ID="Project.__binaryTranslationFile"></a>
855 <h4>Project.__binaryTranslationFile</h4> 1126 <h4>Project.__binaryTranslationFile</h4>
856 <b>__binaryTranslationFile</b>(<i>langFile</i>) 1127 <b>__binaryTranslationFile</b>(<i>langFile</i>)
1128
857 <p> 1129 <p>
858 Private method to calculate the filename of the binary translations 1130 Private method to calculate the filename of the binary translations
859 file given the name of the raw translations file. 1131 file given the name of the raw translations file.
860 </p><dl> 1132 </p>
1133 <dl>
1134
861 <dt><i>langFile</i></dt> 1135 <dt><i>langFile</i></dt>
862 <dd> 1136 <dd>
863 name of the raw translations file (string) 1137 name of the raw translations file (string)
864 </dd> 1138 </dd>
865 </dl><dl> 1139 </dl>
1140 <dl>
866 <dt>Returns:</dt> 1141 <dt>Returns:</dt>
867 <dd> 1142 <dd>
868 name of the binary translations file (string) 1143 name of the binary translations file (string)
869 </dd> 1144 </dd>
870 </dl><a NAME="Project.__checkFilesExist" ID="Project.__checkFilesExist"></a> 1145 </dl>
1146 <a NAME="Project.__checkFilesExist" ID="Project.__checkFilesExist"></a>
871 <h4>Project.__checkFilesExist</h4> 1147 <h4>Project.__checkFilesExist</h4>
872 <b>__checkFilesExist</b>(<i>index</i>) 1148 <b>__checkFilesExist</b>(<i>index</i>)
1149
873 <p> 1150 <p>
874 Private method to check, if the files in a list exist. 1151 Private method to check, if the files in a list exist.
875 </p><p> 1152 </p>
1153 <p>
876 The files in the indicated list are checked for existance in the 1154 The files in the indicated list are checked for existance in the
877 filesystem. Non existant files are removed from the list and the 1155 filesystem. Non existant files are removed from the list and the
878 dirty state of the project is changed accordingly. 1156 dirty state of the project is changed accordingly.
879 </p><dl> 1157 </p>
1158 <dl>
1159
880 <dt><i>index</i></dt> 1160 <dt><i>index</i></dt>
881 <dd> 1161 <dd>
882 key of the list to be checked (string) 1162 key of the list to be checked (string)
883 </dd> 1163 </dd>
884 </dl><a NAME="Project.__checkProjectFileGroup" ID="Project.__checkProjectFileGroup"></a> 1164 </dl>
1165 <a NAME="Project.__checkProjectFileGroup" ID="Project.__checkProjectFileGroup"></a>
885 <h4>Project.__checkProjectFileGroup</h4> 1166 <h4>Project.__checkProjectFileGroup</h4>
886 <b>__checkProjectFileGroup</b>(<i>fn, group</i>) 1167 <b>__checkProjectFileGroup</b>(<i>fn, group</i>)
1168
887 <p> 1169 <p>
888 Private method to check, if a file is in a specific file group of the 1170 Private method to check, if a file is in a specific file group of the
889 project. 1171 project.
890 </p><dl> 1172 </p>
1173 <dl>
1174
891 <dt><i>fn</i></dt> 1175 <dt><i>fn</i></dt>
892 <dd> 1176 <dd>
893 filename to be checked (string) 1177 filename to be checked (string)
894 </dd><dt><i>group</i></dt> 1178 </dd>
1179 <dt><i>group</i></dt>
895 <dd> 1180 <dd>
896 group to check (string) 1181 group to check (string)
897 </dd> 1182 </dd>
898 </dl><dl> 1183 </dl>
1184 <dl>
899 <dt>Returns:</dt> 1185 <dt>Returns:</dt>
900 <dd> 1186 <dd>
901 flag indicating membership (boolean) 1187 flag indicating membership (boolean)
902 </dd> 1188 </dd>
903 </dl><a NAME="Project.__cleanupMake" ID="Project.__cleanupMake"></a> 1189 </dl>
1190 <a NAME="Project.__cleanupMake" ID="Project.__cleanupMake"></a>
904 <h4>Project.__cleanupMake</h4> 1191 <h4>Project.__cleanupMake</h4>
905 <b>__cleanupMake</b>(<i></i>) 1192 <b>__cleanupMake</b>(<i></i>)
1193
906 <p> 1194 <p>
907 Private method to clean up make related stuff. 1195 Private method to clean up make related stuff.
908 </p><a NAME="Project.__closeAllWindows" ID="Project.__closeAllWindows"></a> 1196 </p>
1197 <a NAME="Project.__closeAllWindows" ID="Project.__closeAllWindows"></a>
909 <h4>Project.__closeAllWindows</h4> 1198 <h4>Project.__closeAllWindows</h4>
910 <b>__closeAllWindows</b>(<i></i>) 1199 <b>__closeAllWindows</b>(<i></i>)
1200
911 <p> 1201 <p>
912 Private method to close all project related windows. 1202 Private method to close all project related windows.
913 </p><a NAME="Project.__createSnapshotSource" ID="Project.__createSnapshotSource"></a> 1203 </p>
1204 <a NAME="Project.__createSnapshotSource" ID="Project.__createSnapshotSource"></a>
914 <h4>Project.__createSnapshotSource</h4> 1205 <h4>Project.__createSnapshotSource</h4>
915 <b>__createSnapshotSource</b>(<i>filename</i>) 1206 <b>__createSnapshotSource</b>(<i>filename</i>)
1207
916 <p> 1208 <p>
917 Private method to create a snapshot plugin version. 1209 Private method to create a snapshot plugin version.
918 </p><p> 1210 </p>
1211 <p>
919 The version entry in the plugin module is modified to signify 1212 The version entry in the plugin module is modified to signify
920 a snapshot version. This method appends the string "-snapshot-" 1213 a snapshot version. This method appends the string "-snapshot-"
921 and date indicator to the version string. 1214 and date indicator to the version string.
922 </p><dl> 1215 </p>
1216 <dl>
1217
923 <dt><i>filename</i></dt> 1218 <dt><i>filename</i></dt>
924 <dd> 1219 <dd>
925 name of the plugin file to modify (string) 1220 name of the plugin file to modify (string)
926 </dd> 1221 </dd>
927 </dl><dl> 1222 </dl>
1223 <dl>
928 <dt>Returns:</dt> 1224 <dt>Returns:</dt>
929 <dd> 1225 <dd>
930 modified source (bytes), snapshot version string (string) 1226 modified source (bytes), snapshot version string (string)
931 </dd> 1227 </dd>
932 </dl><a NAME="Project.__createZipDirEntries" ID="Project.__createZipDirEntries"></a> 1228 </dl>
1229 <a NAME="Project.__createZipDirEntries" ID="Project.__createZipDirEntries"></a>
933 <h4>Project.__createZipDirEntries</h4> 1230 <h4>Project.__createZipDirEntries</h4>
934 <b>__createZipDirEntries</b>(<i>path, zipFile</i>) 1231 <b>__createZipDirEntries</b>(<i>path, zipFile</i>)
1232
935 <p> 1233 <p>
936 Private method to create dir entries in the zip file. 1234 Private method to create dir entries in the zip file.
937 </p><dl> 1235 </p>
1236 <dl>
1237
938 <dt><i>path</i></dt> 1238 <dt><i>path</i></dt>
939 <dd> 1239 <dd>
940 name of the directory entry to create (string) 1240 name of the directory entry to create (string)
941 </dd><dt><i>zipFile</i></dt> 1241 </dd>
1242 <dt><i>zipFile</i></dt>
942 <dd> 1243 <dd>
943 open ZipFile object (zipfile.ZipFile) 1244 open ZipFile object (zipfile.ZipFile)
944 </dd> 1245 </dd>
945 </dl><a NAME="Project.__deleteDebugProperties" ID="Project.__deleteDebugProperties"></a> 1246 </dl>
1247 <a NAME="Project.__deleteDebugProperties" ID="Project.__deleteDebugProperties"></a>
946 <h4>Project.__deleteDebugProperties</h4> 1248 <h4>Project.__deleteDebugProperties</h4>
947 <b>__deleteDebugProperties</b>(<i></i>) 1249 <b>__deleteDebugProperties</b>(<i></i>)
1250
948 <p> 1251 <p>
949 Private method to delete the project debugger properties file (.e4d). 1252 Private method to delete the project debugger properties file (.e4d).
950 </p><a NAME="Project.__deleteSession" ID="Project.__deleteSession"></a> 1253 </p>
1254 <a NAME="Project.__deleteSession" ID="Project.__deleteSession"></a>
951 <h4>Project.__deleteSession</h4> 1255 <h4>Project.__deleteSession</h4>
952 <b>__deleteSession</b>(<i></i>) 1256 <b>__deleteSession</b>(<i></i>)
1257
953 <p> 1258 <p>
954 Private method to delete the session file. 1259 Private method to delete the session file.
955 </p><a NAME="Project.__doSearchNewFiles" ID="Project.__doSearchNewFiles"></a> 1260 </p>
1261 <a NAME="Project.__doSearchNewFiles" ID="Project.__doSearchNewFiles"></a>
956 <h4>Project.__doSearchNewFiles</h4> 1262 <h4>Project.__doSearchNewFiles</h4>
957 <b>__doSearchNewFiles</b>(<i>AI=True, onUserDemand=False</i>) 1263 <b>__doSearchNewFiles</b>(<i>AI=True, onUserDemand=False</i>)
1264
958 <p> 1265 <p>
959 Private method to search for new files in the project directory. 1266 Private method to search for new files in the project directory.
960 </p><p> 1267 </p>
1268 <p>
961 If new files were found, it shows a dialog listing these files and 1269 If new files were found, it shows a dialog listing these files and
962 gives the user the opportunity to select the ones he wants to 1270 gives the user the opportunity to select the ones he wants to
963 include. If 'Automatic Inclusion' is enabled, the new files are 1271 include. If 'Automatic Inclusion' is enabled, the new files are
964 automatically added to the project. 1272 automatically added to the project.
965 </p><dl> 1273 </p>
1274 <dl>
1275
966 <dt><i>AI</i></dt> 1276 <dt><i>AI</i></dt>
967 <dd> 1277 <dd>
968 flag indicating whether the automatic inclusion should 1278 flag indicating whether the automatic inclusion should
969 be honoured (boolean) 1279 be honoured (boolean)
970 </dd><dt><i>onUserDemand</i></dt> 1280 </dd>
1281 <dt><i>onUserDemand</i></dt>
971 <dd> 1282 <dd>
972 flag indicating whether this method was 1283 flag indicating whether this method was
973 requested by the user via a menu action (boolean) 1284 requested by the user via a menu action (boolean)
974 </dd> 1285 </dd>
975 </dl><a NAME="Project.__executeMake" ID="Project.__executeMake"></a> 1286 </dl>
1287 <a NAME="Project.__executeMake" ID="Project.__executeMake"></a>
976 <h4>Project.__executeMake</h4> 1288 <h4>Project.__executeMake</h4>
977 <b>__executeMake</b>(<i>questionOnly=False, interactive=True</i>) 1289 <b>__executeMake</b>(<i>questionOnly=False, interactive=True</i>)
1290
978 <p> 1291 <p>
979 Private method to execute a project specific make run. 1292 Private method to execute a project specific make run.
980 </p><dl> 1293 </p>
1294 <dl>
1295
981 <dt><i>questionOnly</i> (bool)</dt> 1296 <dt><i>questionOnly</i> (bool)</dt>
982 <dd> 1297 <dd>
983 flag indicating to ask make for changes only 1298 flag indicating to ask make for changes only
984 </dd><dt><i>interactive</i> (bool)</dt> 1299 </dd>
1300 <dt><i>interactive</i> (bool)</dt>
985 <dd> 1301 <dd>
986 flag indicating an interactive invocation (i.e. 1302 flag indicating an interactive invocation (i.e.
987 through a menu action) 1303 through a menu action)
988 </dd> 1304 </dd>
989 </dl><a NAME="Project.__initData" ID="Project.__initData"></a> 1305 </dl>
1306 <a NAME="Project.__initData" ID="Project.__initData"></a>
990 <h4>Project.__initData</h4> 1307 <h4>Project.__initData</h4>
991 <b>__initData</b>(<i></i>) 1308 <b>__initData</b>(<i></i>)
1309
992 <p> 1310 <p>
993 Private method to initialize the project data part. 1311 Private method to initialize the project data part.
994 </p><a NAME="Project.__initDebugProperties" ID="Project.__initDebugProperties"></a> 1312 </p>
1313 <a NAME="Project.__initDebugProperties" ID="Project.__initDebugProperties"></a>
995 <h4>Project.__initDebugProperties</h4> 1314 <h4>Project.__initDebugProperties</h4>
996 <b>__initDebugProperties</b>(<i></i>) 1315 <b>__initDebugProperties</b>(<i></i>)
1316
997 <p> 1317 <p>
998 Private method to initialize the debug properties. 1318 Private method to initialize the debug properties.
999 </p><a NAME="Project.__initProjectTypes" ID="Project.__initProjectTypes"></a> 1319 </p>
1320 <a NAME="Project.__initProjectTypes" ID="Project.__initProjectTypes"></a>
1000 <h4>Project.__initProjectTypes</h4> 1321 <h4>Project.__initProjectTypes</h4>
1001 <b>__initProjectTypes</b>(<i></i>) 1322 <b>__initProjectTypes</b>(<i></i>)
1323
1002 <p> 1324 <p>
1003 Private method to initialize the list of supported project types. 1325 Private method to initialize the list of supported project types.
1004 </p><a NAME="Project.__loadDiagram" ID="Project.__loadDiagram"></a> 1326 </p>
1327 <a NAME="Project.__loadDiagram" ID="Project.__loadDiagram"></a>
1005 <h4>Project.__loadDiagram</h4> 1328 <h4>Project.__loadDiagram</h4>
1006 <b>__loadDiagram</b>(<i></i>) 1329 <b>__loadDiagram</b>(<i></i>)
1330
1007 <p> 1331 <p>
1008 Private slot to load a diagram from file. 1332 Private slot to load a diagram from file.
1009 </p><a NAME="Project.__loadRecent" ID="Project.__loadRecent"></a> 1333 </p>
1334 <a NAME="Project.__loadRecent" ID="Project.__loadRecent"></a>
1010 <h4>Project.__loadRecent</h4> 1335 <h4>Project.__loadRecent</h4>
1011 <b>__loadRecent</b>(<i></i>) 1336 <b>__loadRecent</b>(<i></i>)
1337
1012 <p> 1338 <p>
1013 Private method to load the recently opened project filenames. 1339 Private method to load the recently opened project filenames.
1014 </p><a NAME="Project.__makeFinished" ID="Project.__makeFinished"></a> 1340 </p>
1341 <a NAME="Project.__makeFinished" ID="Project.__makeFinished"></a>
1015 <h4>Project.__makeFinished</h4> 1342 <h4>Project.__makeFinished</h4>
1016 <b>__makeFinished</b>(<i>exitCode, exitStatus, questionOnly, interactive=True</i>) 1343 <b>__makeFinished</b>(<i>exitCode, exitStatus, questionOnly, interactive=True</i>)
1344
1017 <p> 1345 <p>
1018 Private slot handling the make process finished signal. 1346 Private slot handling the make process finished signal.
1019 </p><dl> 1347 </p>
1348 <dl>
1349
1020 <dt><i>exitCode</i> (int)</dt> 1350 <dt><i>exitCode</i> (int)</dt>
1021 <dd> 1351 <dd>
1022 exit code of the make process 1352 exit code of the make process
1023 </dd><dt><i>exitStatus</i> (QProcess.ExitStatus)</dt> 1353 </dd>
1354 <dt><i>exitStatus</i> (QProcess.ExitStatus)</dt>
1024 <dd> 1355 <dd>
1025 exit status of the make process 1356 exit status of the make process
1026 </dd><dt><i>questionOnly</i> (bool)</dt> 1357 </dd>
1358 <dt><i>questionOnly</i> (bool)</dt>
1027 <dd> 1359 <dd>
1028 flag indicating a test only run 1360 flag indicating a test only run
1029 </dd><dt><i>interactive</i> (bool)</dt> 1361 </dd>
1362 <dt><i>interactive</i> (bool)</dt>
1030 <dd> 1363 <dd>
1031 flag indicating an interactive invocation (i.e. 1364 flag indicating an interactive invocation (i.e.
1032 through a menu action) 1365 through a menu action)
1033 </dd> 1366 </dd>
1034 </dl><a NAME="Project.__makeReadStdErr" ID="Project.__makeReadStdErr"></a> 1367 </dl>
1368 <a NAME="Project.__makeReadStdErr" ID="Project.__makeReadStdErr"></a>
1035 <h4>Project.__makeReadStdErr</h4> 1369 <h4>Project.__makeReadStdErr</h4>
1036 <b>__makeReadStdErr</b>(<i></i>) 1370 <b>__makeReadStdErr</b>(<i></i>)
1371
1037 <p> 1372 <p>
1038 Private slot to process process output received via stderr. 1373 Private slot to process process output received via stderr.
1039 </p><a NAME="Project.__makeReadStdOut" ID="Project.__makeReadStdOut"></a> 1374 </p>
1375 <a NAME="Project.__makeReadStdOut" ID="Project.__makeReadStdOut"></a>
1040 <h4>Project.__makeReadStdOut</h4> 1376 <h4>Project.__makeReadStdOut</h4>
1041 <b>__makeReadStdOut</b>(<i></i>) 1377 <b>__makeReadStdOut</b>(<i></i>)
1378
1042 <p> 1379 <p>
1043 Private slot to process process output received via stdout. 1380 Private slot to process process output received via stdout.
1044 </p><a NAME="Project.__openRecent" ID="Project.__openRecent"></a> 1381 </p>
1382 <a NAME="Project.__openRecent" ID="Project.__openRecent"></a>
1045 <h4>Project.__openRecent</h4> 1383 <h4>Project.__openRecent</h4>
1046 <b>__openRecent</b>(<i>act</i>) 1384 <b>__openRecent</b>(<i>act</i>)
1385
1047 <p> 1386 <p>
1048 Private method to open a project from the list of rencently opened 1387 Private method to open a project from the list of rencently opened
1049 projects. 1388 projects.
1050 </p><dl> 1389 </p>
1390 <dl>
1391
1051 <dt><i>act</i></dt> 1392 <dt><i>act</i></dt>
1052 <dd> 1393 <dd>
1053 reference to the action that triggered (QAction) 1394 reference to the action that triggered (QAction)
1054 </dd> 1395 </dd>
1055 </dl><a NAME="Project.__pluginCreateArchives" ID="Project.__pluginCreateArchives"></a> 1396 </dl>
1397 <a NAME="Project.__pluginCreateArchives" ID="Project.__pluginCreateArchives"></a>
1056 <h4>Project.__pluginCreateArchives</h4> 1398 <h4>Project.__pluginCreateArchives</h4>
1057 <b>__pluginCreateArchives</b>(<i>snapshot=False</i>) 1399 <b>__pluginCreateArchives</b>(<i>snapshot=False</i>)
1400
1058 <p> 1401 <p>
1059 Private slot to create eric6 plugin archives. 1402 Private slot to create eric6 plugin archives.
1060 </p><dl> 1403 </p>
1404 <dl>
1405
1061 <dt><i>snapshot</i></dt> 1406 <dt><i>snapshot</i></dt>
1062 <dd> 1407 <dd>
1063 flag indicating snapshot archives (boolean) 1408 flag indicating snapshot archives (boolean)
1064 </dd> 1409 </dd>
1065 </dl><a NAME="Project.__pluginCreatePkgList" ID="Project.__pluginCreatePkgList"></a> 1410 </dl>
1411 <a NAME="Project.__pluginCreatePkgList" ID="Project.__pluginCreatePkgList"></a>
1066 <h4>Project.__pluginCreatePkgList</h4> 1412 <h4>Project.__pluginCreatePkgList</h4>
1067 <b>__pluginCreatePkgList</b>(<i></i>) 1413 <b>__pluginCreatePkgList</b>(<i></i>)
1414
1068 <p> 1415 <p>
1069 Private slot to create a PKGLIST file needed for archive file creation. 1416 Private slot to create a PKGLIST file needed for archive file creation.
1070 </p><a NAME="Project.__pluginCreateSnapshotArchives" ID="Project.__pluginCreateSnapshotArchives"></a> 1417 </p>
1418 <a NAME="Project.__pluginCreateSnapshotArchives" ID="Project.__pluginCreateSnapshotArchives"></a>
1071 <h4>Project.__pluginCreateSnapshotArchives</h4> 1419 <h4>Project.__pluginCreateSnapshotArchives</h4>
1072 <b>__pluginCreateSnapshotArchives</b>(<i></i>) 1420 <b>__pluginCreateSnapshotArchives</b>(<i></i>)
1421
1073 <p> 1422 <p>
1074 Private slot to create eric6 plugin archive snapshot releases. 1423 Private slot to create eric6 plugin archive snapshot releases.
1075 </p><a NAME="Project.__pluginExtractVersion" ID="Project.__pluginExtractVersion"></a> 1424 </p>
1425 <a NAME="Project.__pluginExtractVersion" ID="Project.__pluginExtractVersion"></a>
1076 <h4>Project.__pluginExtractVersion</h4> 1426 <h4>Project.__pluginExtractVersion</h4>
1077 <b>__pluginExtractVersion</b>(<i>filename</i>) 1427 <b>__pluginExtractVersion</b>(<i>filename</i>)
1428
1078 <p> 1429 <p>
1079 Private method to extract the version number entry. 1430 Private method to extract the version number entry.
1080 </p><dl> 1431 </p>
1432 <dl>
1433
1081 <dt><i>filename</i></dt> 1434 <dt><i>filename</i></dt>
1082 <dd> 1435 <dd>
1083 name of the plugin file (string) 1436 name of the plugin file (string)
1084 </dd> 1437 </dd>
1085 </dl><dl> 1438 </dl>
1439 <dl>
1086 <dt>Returns:</dt> 1440 <dt>Returns:</dt>
1087 <dd> 1441 <dd>
1088 version string (string) 1442 version string (string)
1089 </dd> 1443 </dd>
1090 </dl><a NAME="Project.__pluginVersionToTuple" ID="Project.__pluginVersionToTuple"></a> 1444 </dl>
1445 <a NAME="Project.__pluginVersionToTuple" ID="Project.__pluginVersionToTuple"></a>
1091 <h4>Project.__pluginVersionToTuple</h4> 1446 <h4>Project.__pluginVersionToTuple</h4>
1092 <b>__pluginVersionToTuple</b>(<i>versionStr</i>) 1447 <b>__pluginVersionToTuple</b>(<i>versionStr</i>)
1448
1093 <p> 1449 <p>
1094 Private method to convert a plug-in version string into a version 1450 Private method to convert a plug-in version string into a version
1095 tuple. 1451 tuple.
1096 </p><dl> 1452 </p>
1453 <dl>
1454
1097 <dt><i>versionStr</i> (str)</dt> 1455 <dt><i>versionStr</i> (str)</dt>
1098 <dd> 1456 <dd>
1099 version string to be converted 1457 version string to be converted
1100 </dd> 1458 </dd>
1101 </dl><dl> 1459 </dl>
1460 <dl>
1102 <dt>Returns:</dt> 1461 <dt>Returns:</dt>
1103 <dd> 1462 <dd>
1104 version info as a tuple 1463 version info as a tuple
1105 </dd> 1464 </dd>
1106 </dl><dl> 1465 </dl>
1466 <dl>
1107 <dt>Return Type:</dt> 1467 <dt>Return Type:</dt>
1108 <dd> 1468 <dd>
1109 tuple of int and str 1469 tuple of int and str
1110 </dd> 1470 </dd>
1111 </dl><a NAME="Project.__readDebugProperties" ID="Project.__readDebugProperties"></a> 1471 </dl>
1472 <a NAME="Project.__readDebugProperties" ID="Project.__readDebugProperties"></a>
1112 <h4>Project.__readDebugProperties</h4> 1473 <h4>Project.__readDebugProperties</h4>
1113 <b>__readDebugProperties</b>(<i>quiet=False</i>) 1474 <b>__readDebugProperties</b>(<i>quiet=False</i>)
1475
1114 <p> 1476 <p>
1115 Private method to read in the project debugger properties file (.e4d). 1477 Private method to read in the project debugger properties file (.e4d).
1116 </p><dl> 1478 </p>
1479 <dl>
1480
1117 <dt><i>quiet</i></dt> 1481 <dt><i>quiet</i></dt>
1118 <dd> 1482 <dd>
1119 flag indicating quiet operations. 1483 flag indicating quiet operations.
1120 If this flag is true, no errors are reported. 1484 If this flag is true, no errors are reported.
1121 </dd> 1485 </dd>
1122 </dl><a NAME="Project.__readProject" ID="Project.__readProject"></a> 1486 </dl>
1487 <a NAME="Project.__readProject" ID="Project.__readProject"></a>
1123 <h4>Project.__readProject</h4> 1488 <h4>Project.__readProject</h4>
1124 <b>__readProject</b>(<i>fn</i>) 1489 <b>__readProject</b>(<i>fn</i>)
1490
1125 <p> 1491 <p>
1126 Private method to read in a project (.e4p) file. 1492 Private method to read in a project (.e4p) file.
1127 </p><dl> 1493 </p>
1494 <dl>
1495
1128 <dt><i>fn</i></dt> 1496 <dt><i>fn</i></dt>
1129 <dd> 1497 <dd>
1130 filename of the project file to be read (string) 1498 filename of the project file to be read (string)
1131 </dd> 1499 </dd>
1132 </dl><dl> 1500 </dl>
1501 <dl>
1133 <dt>Returns:</dt> 1502 <dt>Returns:</dt>
1134 <dd> 1503 <dd>
1135 flag indicating success 1504 flag indicating success
1136 </dd> 1505 </dd>
1137 </dl><a NAME="Project.__readSession" ID="Project.__readSession"></a> 1506 </dl>
1507 <a NAME="Project.__readSession" ID="Project.__readSession"></a>
1138 <h4>Project.__readSession</h4> 1508 <h4>Project.__readSession</h4>
1139 <b>__readSession</b>(<i>quiet=False, indicator=""</i>) 1509 <b>__readSession</b>(<i>quiet=False, indicator=""</i>)
1510
1140 <p> 1511 <p>
1141 Private method to read in the project session file (.e5s or .e4s). 1512 Private method to read in the project session file (.e5s or .e4s).
1142 </p><dl> 1513 </p>
1514 <dl>
1515
1143 <dt><i>quiet</i></dt> 1516 <dt><i>quiet</i></dt>
1144 <dd> 1517 <dd>
1145 flag indicating quiet operations. 1518 flag indicating quiet operations.
1146 If this flag is true, no errors are reported. 1519 If this flag is true, no errors are reported.
1147 </dd><dt><i>indicator=</i></dt> 1520 </dd>
1521 <dt><i>indicator=</i></dt>
1148 <dd> 1522 <dd>
1149 indicator string (string) 1523 indicator string (string)
1150 </dd> 1524 </dd>
1151 </dl><a NAME="Project.__readTasks" ID="Project.__readTasks"></a> 1525 </dl>
1526 <a NAME="Project.__readTasks" ID="Project.__readTasks"></a>
1152 <h4>Project.__readTasks</h4> 1527 <h4>Project.__readTasks</h4>
1153 <b>__readTasks</b>(<i></i>) 1528 <b>__readTasks</b>(<i></i>)
1529
1154 <p> 1530 <p>
1155 Private method to read in the project tasks file (.e6t). 1531 Private method to read in the project tasks file (.e6t).
1156 </p><a NAME="Project.__readUserProperties" ID="Project.__readUserProperties"></a> 1532 </p>
1533 <a NAME="Project.__readUserProperties" ID="Project.__readUserProperties"></a>
1157 <h4>Project.__readUserProperties</h4> 1534 <h4>Project.__readUserProperties</h4>
1158 <b>__readUserProperties</b>(<i></i>) 1535 <b>__readUserProperties</b>(<i></i>)
1536
1159 <p> 1537 <p>
1160 Private method to read in the user specific project file (.e4q). 1538 Private method to read in the user specific project file (.e4q).
1161 </p><a NAME="Project.__reorganizeFiles" ID="Project.__reorganizeFiles"></a> 1539 </p>
1540 <a NAME="Project.__reorganizeFiles" ID="Project.__reorganizeFiles"></a>
1162 <h4>Project.__reorganizeFiles</h4> 1541 <h4>Project.__reorganizeFiles</h4>
1163 <b>__reorganizeFiles</b>(<i></i>) 1542 <b>__reorganizeFiles</b>(<i></i>)
1543
1164 <p> 1544 <p>
1165 Private method to reorganize files stored in the project. 1545 Private method to reorganize files stored in the project.
1166 </p><a NAME="Project.__saveRecent" ID="Project.__saveRecent"></a> 1546 </p>
1547 <a NAME="Project.__saveRecent" ID="Project.__saveRecent"></a>
1167 <h4>Project.__saveRecent</h4> 1548 <h4>Project.__saveRecent</h4>
1168 <b>__saveRecent</b>(<i></i>) 1549 <b>__saveRecent</b>(<i></i>)
1550
1169 <p> 1551 <p>
1170 Private method to save the list of recently opened filenames. 1552 Private method to save the list of recently opened filenames.
1171 </p><a NAME="Project.__searchNewFiles" ID="Project.__searchNewFiles"></a> 1553 </p>
1554 <a NAME="Project.__searchNewFiles" ID="Project.__searchNewFiles"></a>
1172 <h4>Project.__searchNewFiles</h4> 1555 <h4>Project.__searchNewFiles</h4>
1173 <b>__searchNewFiles</b>(<i></i>) 1556 <b>__searchNewFiles</b>(<i></i>)
1557
1174 <p> 1558 <p>
1175 Private slot used to handle the search new files action. 1559 Private slot used to handle the search new files action.
1176 </p><a NAME="Project.__searchProjectFile" ID="Project.__searchProjectFile"></a> 1560 </p>
1561 <a NAME="Project.__searchProjectFile" ID="Project.__searchProjectFile"></a>
1177 <h4>Project.__searchProjectFile</h4> 1562 <h4>Project.__searchProjectFile</h4>
1178 <b>__searchProjectFile</b>(<i></i>) 1563 <b>__searchProjectFile</b>(<i></i>)
1564
1179 <p> 1565 <p>
1180 Private slot to show the Find Project File dialog. 1566 Private slot to show the Find Project File dialog.
1181 </p><a NAME="Project.__showCodeCoverage" ID="Project.__showCodeCoverage"></a> 1567 </p>
1568 <a NAME="Project.__showCodeCoverage" ID="Project.__showCodeCoverage"></a>
1182 <h4>Project.__showCodeCoverage</h4> 1569 <h4>Project.__showCodeCoverage</h4>
1183 <b>__showCodeCoverage</b>(<i></i>) 1570 <b>__showCodeCoverage</b>(<i></i>)
1571
1184 <p> 1572 <p>
1185 Private slot used to show the code coverage information for the 1573 Private slot used to show the code coverage information for the
1186 project files. 1574 project files.
1187 </p><a NAME="Project.__showCodeMetrics" ID="Project.__showCodeMetrics"></a> 1575 </p>
1576 <a NAME="Project.__showCodeMetrics" ID="Project.__showCodeMetrics"></a>
1188 <h4>Project.__showCodeMetrics</h4> 1577 <h4>Project.__showCodeMetrics</h4>
1189 <b>__showCodeMetrics</b>(<i></i>) 1578 <b>__showCodeMetrics</b>(<i></i>)
1579
1190 <p> 1580 <p>
1191 Private slot used to calculate some code metrics for the project files. 1581 Private slot used to calculate some code metrics for the project files.
1192 </p><a NAME="Project.__showContextMenuApiDoc" ID="Project.__showContextMenuApiDoc"></a> 1582 </p>
1583 <a NAME="Project.__showContextMenuApiDoc" ID="Project.__showContextMenuApiDoc"></a>
1193 <h4>Project.__showContextMenuApiDoc</h4> 1584 <h4>Project.__showContextMenuApiDoc</h4>
1194 <b>__showContextMenuApiDoc</b>(<i></i>) 1585 <b>__showContextMenuApiDoc</b>(<i></i>)
1586
1195 <p> 1587 <p>
1196 Private slot called before the apidoc menu is shown. 1588 Private slot called before the apidoc menu is shown.
1197 </p><a NAME="Project.__showContextMenuChecks" ID="Project.__showContextMenuChecks"></a> 1589 </p>
1590 <a NAME="Project.__showContextMenuChecks" ID="Project.__showContextMenuChecks"></a>
1198 <h4>Project.__showContextMenuChecks</h4> 1591 <h4>Project.__showContextMenuChecks</h4>
1199 <b>__showContextMenuChecks</b>(<i></i>) 1592 <b>__showContextMenuChecks</b>(<i></i>)
1593
1200 <p> 1594 <p>
1201 Private slot called before the checks menu is shown. 1595 Private slot called before the checks menu is shown.
1202 </p><a NAME="Project.__showContextMenuDebugger" ID="Project.__showContextMenuDebugger"></a> 1596 </p>
1597 <a NAME="Project.__showContextMenuDebugger" ID="Project.__showContextMenuDebugger"></a>
1203 <h4>Project.__showContextMenuDebugger</h4> 1598 <h4>Project.__showContextMenuDebugger</h4>
1204 <b>__showContextMenuDebugger</b>(<i></i>) 1599 <b>__showContextMenuDebugger</b>(<i></i>)
1600
1205 <p> 1601 <p>
1206 Private slot called before the Debugger menu is shown. 1602 Private slot called before the Debugger menu is shown.
1207 </p><a NAME="Project.__showContextMenuGraphics" ID="Project.__showContextMenuGraphics"></a> 1603 </p>
1604 <a NAME="Project.__showContextMenuGraphics" ID="Project.__showContextMenuGraphics"></a>
1208 <h4>Project.__showContextMenuGraphics</h4> 1605 <h4>Project.__showContextMenuGraphics</h4>
1209 <b>__showContextMenuGraphics</b>(<i></i>) 1606 <b>__showContextMenuGraphics</b>(<i></i>)
1607
1210 <p> 1608 <p>
1211 Private slot called before the graphics menu is shown. 1609 Private slot called before the graphics menu is shown.
1212 </p><a NAME="Project.__showContextMenuMake" ID="Project.__showContextMenuMake"></a> 1610 </p>
1611 <a NAME="Project.__showContextMenuMake" ID="Project.__showContextMenuMake"></a>
1213 <h4>Project.__showContextMenuMake</h4> 1612 <h4>Project.__showContextMenuMake</h4>
1214 <b>__showContextMenuMake</b>(<i></i>) 1613 <b>__showContextMenuMake</b>(<i></i>)
1614
1215 <p> 1615 <p>
1216 Private slot called before the make menu is shown. 1616 Private slot called before the make menu is shown.
1217 </p><a NAME="Project.__showContextMenuPackagers" ID="Project.__showContextMenuPackagers"></a> 1617 </p>
1618 <a NAME="Project.__showContextMenuPackagers" ID="Project.__showContextMenuPackagers"></a>
1218 <h4>Project.__showContextMenuPackagers</h4> 1619 <h4>Project.__showContextMenuPackagers</h4>
1219 <b>__showContextMenuPackagers</b>(<i></i>) 1620 <b>__showContextMenuPackagers</b>(<i></i>)
1621
1220 <p> 1622 <p>
1221 Private slot called before the packagers menu is shown. 1623 Private slot called before the packagers menu is shown.
1222 </p><a NAME="Project.__showContextMenuRecent" ID="Project.__showContextMenuRecent"></a> 1624 </p>
1625 <a NAME="Project.__showContextMenuRecent" ID="Project.__showContextMenuRecent"></a>
1223 <h4>Project.__showContextMenuRecent</h4> 1626 <h4>Project.__showContextMenuRecent</h4>
1224 <b>__showContextMenuRecent</b>(<i></i>) 1627 <b>__showContextMenuRecent</b>(<i></i>)
1628
1225 <p> 1629 <p>
1226 Private method to set up the recent projects menu. 1630 Private method to set up the recent projects menu.
1227 </p><a NAME="Project.__showContextMenuSession" ID="Project.__showContextMenuSession"></a> 1631 </p>
1632 <a NAME="Project.__showContextMenuSession" ID="Project.__showContextMenuSession"></a>
1228 <h4>Project.__showContextMenuSession</h4> 1633 <h4>Project.__showContextMenuSession</h4>
1229 <b>__showContextMenuSession</b>(<i></i>) 1634 <b>__showContextMenuSession</b>(<i></i>)
1635
1230 <p> 1636 <p>
1231 Private slot called before the Session menu is shown. 1637 Private slot called before the Session menu is shown.
1232 </p><a NAME="Project.__showContextMenuShow" ID="Project.__showContextMenuShow"></a> 1638 </p>
1639 <a NAME="Project.__showContextMenuShow" ID="Project.__showContextMenuShow"></a>
1233 <h4>Project.__showContextMenuShow</h4> 1640 <h4>Project.__showContextMenuShow</h4>
1234 <b>__showContextMenuShow</b>(<i></i>) 1641 <b>__showContextMenuShow</b>(<i></i>)
1642
1235 <p> 1643 <p>
1236 Private slot called before the show menu is shown. 1644 Private slot called before the show menu is shown.
1237 </p><a NAME="Project.__showContextMenuVCS" ID="Project.__showContextMenuVCS"></a> 1645 </p>
1646 <a NAME="Project.__showContextMenuVCS" ID="Project.__showContextMenuVCS"></a>
1238 <h4>Project.__showContextMenuVCS</h4> 1647 <h4>Project.__showContextMenuVCS</h4>
1239 <b>__showContextMenuVCS</b>(<i></i>) 1648 <b>__showContextMenuVCS</b>(<i></i>)
1649
1240 <p> 1650 <p>
1241 Private slot called before the vcs menu is shown. 1651 Private slot called before the vcs menu is shown.
1242 </p><a NAME="Project.__showDebugProperties" ID="Project.__showDebugProperties"></a> 1652 </p>
1653 <a NAME="Project.__showDebugProperties" ID="Project.__showDebugProperties"></a>
1243 <h4>Project.__showDebugProperties</h4> 1654 <h4>Project.__showDebugProperties</h4>
1244 <b>__showDebugProperties</b>(<i></i>) 1655 <b>__showDebugProperties</b>(<i></i>)
1656
1245 <p> 1657 <p>
1246 Private slot to display the debugger properties dialog. 1658 Private slot to display the debugger properties dialog.
1247 </p><a NAME="Project.__showFiletypeAssociations" ID="Project.__showFiletypeAssociations"></a> 1659 </p>
1660 <a NAME="Project.__showFiletypeAssociations" ID="Project.__showFiletypeAssociations"></a>
1248 <h4>Project.__showFiletypeAssociations</h4> 1661 <h4>Project.__showFiletypeAssociations</h4>
1249 <b>__showFiletypeAssociations</b>(<i></i>) 1662 <b>__showFiletypeAssociations</b>(<i></i>)
1663
1250 <p> 1664 <p>
1251 Private slot to display the filetype association dialog. 1665 Private slot to display the filetype association dialog.
1252 </p><a NAME="Project.__showLexerAssociations" ID="Project.__showLexerAssociations"></a> 1666 </p>
1667 <a NAME="Project.__showLexerAssociations" ID="Project.__showLexerAssociations"></a>
1253 <h4>Project.__showLexerAssociations</h4> 1668 <h4>Project.__showLexerAssociations</h4>
1254 <b>__showLexerAssociations</b>(<i></i>) 1669 <b>__showLexerAssociations</b>(<i></i>)
1670
1255 <p> 1671 <p>
1256 Private slot to display the lexer association dialog. 1672 Private slot to display the lexer association dialog.
1257 </p><a NAME="Project.__showMenu" ID="Project.__showMenu"></a> 1673 </p>
1674 <a NAME="Project.__showMenu" ID="Project.__showMenu"></a>
1258 <h4>Project.__showMenu</h4> 1675 <h4>Project.__showMenu</h4>
1259 <b>__showMenu</b>(<i></i>) 1676 <b>__showMenu</b>(<i></i>)
1677
1260 <p> 1678 <p>
1261 Private method to set up the project menu. 1679 Private method to set up the project menu.
1262 </p><a NAME="Project.__showProfileData" ID="Project.__showProfileData"></a> 1680 </p>
1681 <a NAME="Project.__showProfileData" ID="Project.__showProfileData"></a>
1263 <h4>Project.__showProfileData</h4> 1682 <h4>Project.__showProfileData</h4>
1264 <b>__showProfileData</b>(<i></i>) 1683 <b>__showProfileData</b>(<i></i>)
1684
1265 <p> 1685 <p>
1266 Private slot used to show the profiling information for the project. 1686 Private slot used to show the profiling information for the project.
1267 </p><a NAME="Project.__showProperties" ID="Project.__showProperties"></a> 1687 </p>
1688 <a NAME="Project.__showProperties" ID="Project.__showProperties"></a>
1268 <h4>Project.__showProperties</h4> 1689 <h4>Project.__showProperties</h4>
1269 <b>__showProperties</b>(<i></i>) 1690 <b>__showProperties</b>(<i></i>)
1691
1270 <p> 1692 <p>
1271 Private slot to display the properties dialog. 1693 Private slot to display the properties dialog.
1272 </p><a NAME="Project.__showUserProperties" ID="Project.__showUserProperties"></a> 1694 </p>
1695 <a NAME="Project.__showUserProperties" ID="Project.__showUserProperties"></a>
1273 <h4>Project.__showUserProperties</h4> 1696 <h4>Project.__showUserProperties</h4>
1274 <b>__showUserProperties</b>(<i></i>) 1697 <b>__showUserProperties</b>(<i></i>)
1698
1275 <p> 1699 <p>
1276 Private slot to display the user specific properties dialog. 1700 Private slot to display the user specific properties dialog.
1277 </p><a NAME="Project.__sourceExtensions" ID="Project.__sourceExtensions"></a> 1701 </p>
1702 <a NAME="Project.__sourceExtensions" ID="Project.__sourceExtensions"></a>
1278 <h4>Project.__sourceExtensions</h4> 1703 <h4>Project.__sourceExtensions</h4>
1279 <b>__sourceExtensions</b>(<i>language</i>) 1704 <b>__sourceExtensions</b>(<i>language</i>)
1705
1280 <p> 1706 <p>
1281 Private method to get the source extensions of a programming language. 1707 Private method to get the source extensions of a programming language.
1282 </p><dl> 1708 </p>
1709 <dl>
1710
1283 <dt><i>language</i></dt> 1711 <dt><i>language</i></dt>
1284 <dd> 1712 <dd>
1285 programming language (string) 1713 programming language (string)
1286 </dd> 1714 </dd>
1287 </dl><dl> 1715 </dl>
1716 <dl>
1288 <dt>Returns:</dt> 1717 <dt>Returns:</dt>
1289 <dd> 1718 <dd>
1290 source extensions (list of string) 1719 source extensions (list of string)
1291 </dd> 1720 </dd>
1292 </dl><a NAME="Project.__statusMonitorStatus" ID="Project.__statusMonitorStatus"></a> 1721 </dl>
1722 <a NAME="Project.__statusMonitorStatus" ID="Project.__statusMonitorStatus"></a>
1293 <h4>Project.__statusMonitorStatus</h4> 1723 <h4>Project.__statusMonitorStatus</h4>
1294 <b>__statusMonitorStatus</b>(<i>status, statusMsg</i>) 1724 <b>__statusMonitorStatus</b>(<i>status, statusMsg</i>)
1725
1295 <p> 1726 <p>
1296 Private method to receive the status monitor status. 1727 Private method to receive the status monitor status.
1297 </p><p> 1728 </p>
1729 <p>
1298 It simply reemits the received status. 1730 It simply reemits the received status.
1299 </p><dl> 1731 </p>
1732 <dl>
1733
1300 <dt><i>status</i></dt> 1734 <dt><i>status</i></dt>
1301 <dd> 1735 <dd>
1302 status of the monitoring thread (string, ok, nok or off) 1736 status of the monitoring thread (string, ok, nok or off)
1303 </dd><dt><i>statusMsg</i></dt> 1737 </dd>
1738 <dt><i>statusMsg</i></dt>
1304 <dd> 1739 <dd>
1305 explanotory text for the signaled status (string) 1740 explanotory text for the signaled status (string)
1306 </dd> 1741 </dd>
1307 </dl><a NAME="Project.__syncRecent" ID="Project.__syncRecent"></a> 1742 </dl>
1743 <a NAME="Project.__syncRecent" ID="Project.__syncRecent"></a>
1308 <h4>Project.__syncRecent</h4> 1744 <h4>Project.__syncRecent</h4>
1309 <b>__syncRecent</b>(<i></i>) 1745 <b>__syncRecent</b>(<i></i>)
1746
1310 <p> 1747 <p>
1311 Private method to synchronize the list of recently opened projects 1748 Private method to synchronize the list of recently opened projects
1312 with the central store. 1749 with the central store.
1313 </p><a NAME="Project.__vcsStatusChanged" ID="Project.__vcsStatusChanged"></a> 1750 </p>
1751 <a NAME="Project.__vcsStatusChanged" ID="Project.__vcsStatusChanged"></a>
1314 <h4>Project.__vcsStatusChanged</h4> 1752 <h4>Project.__vcsStatusChanged</h4>
1315 <b>__vcsStatusChanged</b>(<i></i>) 1753 <b>__vcsStatusChanged</b>(<i></i>)
1754
1316 <p> 1755 <p>
1317 Private slot to handle a change of the overall VCS status. 1756 Private slot to handle a change of the overall VCS status.
1318 </p><a NAME="Project.__writeDebugProperties" ID="Project.__writeDebugProperties"></a> 1757 </p>
1758 <a NAME="Project.__writeDebugProperties" ID="Project.__writeDebugProperties"></a>
1319 <h4>Project.__writeDebugProperties</h4> 1759 <h4>Project.__writeDebugProperties</h4>
1320 <b>__writeDebugProperties</b>(<i>quiet=False</i>) 1760 <b>__writeDebugProperties</b>(<i>quiet=False</i>)
1761
1321 <p> 1762 <p>
1322 Private method to write the project debugger properties file (.e4d). 1763 Private method to write the project debugger properties file (.e4d).
1323 </p><dl> 1764 </p>
1765 <dl>
1766
1324 <dt><i>quiet</i></dt> 1767 <dt><i>quiet</i></dt>
1325 <dd> 1768 <dd>
1326 flag indicating quiet operations. 1769 flag indicating quiet operations.
1327 If this flag is true, no errors are reported. 1770 If this flag is true, no errors are reported.
1328 </dd> 1771 </dd>
1329 </dl><a NAME="Project.__writeProject" ID="Project.__writeProject"></a> 1772 </dl>
1773 <a NAME="Project.__writeProject" ID="Project.__writeProject"></a>
1330 <h4>Project.__writeProject</h4> 1774 <h4>Project.__writeProject</h4>
1331 <b>__writeProject</b>(<i>fn=None</i>) 1775 <b>__writeProject</b>(<i>fn=None</i>)
1776
1332 <p> 1777 <p>
1333 Private method to save the project infos to a project file. 1778 Private method to save the project infos to a project file.
1334 </p><dl> 1779 </p>
1780 <dl>
1781
1335 <dt><i>fn</i></dt> 1782 <dt><i>fn</i></dt>
1336 <dd> 1783 <dd>
1337 optional filename of the project file to be written (string). 1784 optional filename of the project file to be written (string).
1338 If fn is None, the filename stored in the project object 1785 If fn is None, the filename stored in the project object
1339 is used. This is the 'save' action. If fn is given, this filename 1786 is used. This is the 'save' action. If fn is given, this filename
1340 is used instead of the one in the project object. This is the 1787 is used instead of the one in the project object. This is the
1341 'save as' action. 1788 'save as' action.
1342 </dd> 1789 </dd>
1343 </dl><dl> 1790 </dl>
1791 <dl>
1344 <dt>Returns:</dt> 1792 <dt>Returns:</dt>
1345 <dd> 1793 <dd>
1346 flag indicating success 1794 flag indicating success
1347 </dd> 1795 </dd>
1348 </dl><a NAME="Project.__writeSession" ID="Project.__writeSession"></a> 1796 </dl>
1797 <a NAME="Project.__writeSession" ID="Project.__writeSession"></a>
1349 <h4>Project.__writeSession</h4> 1798 <h4>Project.__writeSession</h4>
1350 <b>__writeSession</b>(<i>quiet=False, indicator=""</i>) 1799 <b>__writeSession</b>(<i>quiet=False, indicator=""</i>)
1800
1351 <p> 1801 <p>
1352 Private method to write the session data to an XML file (.e5s). 1802 Private method to write the session data to an XML file (.e5s).
1353 </p><dl> 1803 </p>
1804 <dl>
1805
1354 <dt><i>quiet</i></dt> 1806 <dt><i>quiet</i></dt>
1355 <dd> 1807 <dd>
1356 flag indicating quiet operations. 1808 flag indicating quiet operations.
1357 If this flag is true, no errors are reported. 1809 If this flag is true, no errors are reported.
1358 </dd><dt><i>indicator=</i></dt> 1810 </dd>
1811 <dt><i>indicator=</i></dt>
1359 <dd> 1812 <dd>
1360 indicator string (string) 1813 indicator string (string)
1361 </dd> 1814 </dd>
1362 </dl><a NAME="Project.__writeUserProperties" ID="Project.__writeUserProperties"></a> 1815 </dl>
1816 <a NAME="Project.__writeUserProperties" ID="Project.__writeUserProperties"></a>
1363 <h4>Project.__writeUserProperties</h4> 1817 <h4>Project.__writeUserProperties</h4>
1364 <b>__writeUserProperties</b>(<i></i>) 1818 <b>__writeUserProperties</b>(<i></i>)
1819
1365 <p> 1820 <p>
1366 Private method to write the project data to an XML file. 1821 Private method to write the project data to an XML file.
1367 </p><a NAME="Project.addDirectory" ID="Project.addDirectory"></a> 1822 </p>
1823 <a NAME="Project.addDirectory" ID="Project.addDirectory"></a>
1368 <h4>Project.addDirectory</h4> 1824 <h4>Project.addDirectory</h4>
1369 <b>addDirectory</b>(<i>fileTypeFilter=None, startdir=None</i>) 1825 <b>addDirectory</b>(<i>fileTypeFilter=None, startdir=None</i>)
1826
1370 <p> 1827 <p>
1371 Public method used to add all files of a directory to the project. 1828 Public method used to add all files of a directory to the project.
1372 </p><dl> 1829 </p>
1830 <dl>
1831
1373 <dt><i>fileTypeFilter</i> (str out of source, form, resource, interface, protocol, others)</dt> 1832 <dt><i>fileTypeFilter</i> (str out of source, form, resource, interface, protocol, others)</dt>
1374 <dd> 1833 <dd>
1375 filter to be used by the add directory dialog 1834 filter to be used by the add directory dialog
1376 </dd><dt><i>startdir</i> (str)</dt> 1835 </dd>
1836 <dt><i>startdir</i> (str)</dt>
1377 <dd> 1837 <dd>
1378 start directory for the selection dialog 1838 start directory for the selection dialog
1379 </dd> 1839 </dd>
1380 </dl><a NAME="Project.addE5Actions" ID="Project.addE5Actions"></a> 1840 </dl>
1841 <a NAME="Project.addE5Actions" ID="Project.addE5Actions"></a>
1381 <h4>Project.addE5Actions</h4> 1842 <h4>Project.addE5Actions</h4>
1382 <b>addE5Actions</b>(<i>actions</i>) 1843 <b>addE5Actions</b>(<i>actions</i>)
1844
1383 <p> 1845 <p>
1384 Public method to add actions to the list of actions. 1846 Public method to add actions to the list of actions.
1385 </p><dl> 1847 </p>
1848 <dl>
1849
1386 <dt><i>actions</i></dt> 1850 <dt><i>actions</i></dt>
1387 <dd> 1851 <dd>
1388 list of actions (list of E5Action) 1852 list of actions (list of E5Action)
1389 </dd> 1853 </dd>
1390 </dl><a NAME="Project.addFiles" ID="Project.addFiles"></a> 1854 </dl>
1855 <a NAME="Project.addFiles" ID="Project.addFiles"></a>
1391 <h4>Project.addFiles</h4> 1856 <h4>Project.addFiles</h4>
1392 <b>addFiles</b>(<i>fileTypeFilter=None, startdir=None</i>) 1857 <b>addFiles</b>(<i>fileTypeFilter=None, startdir=None</i>)
1858
1393 <p> 1859 <p>
1394 Public slot used to add files to the project. 1860 Public slot used to add files to the project.
1395 </p><dl> 1861 </p>
1862 <dl>
1863
1396 <dt><i>fileTypeFilter</i> (str out of source, form, resource, interface, protocol, others)</dt> 1864 <dt><i>fileTypeFilter</i> (str out of source, form, resource, interface, protocol, others)</dt>
1397 <dd> 1865 <dd>
1398 filter to be used by the add file dialog 1866 filter to be used by the add file dialog
1399 </dd><dt><i>startdir</i> (str)</dt> 1867 </dd>
1868 <dt><i>startdir</i> (str)</dt>
1400 <dd> 1869 <dd>
1401 start directory for the selection dialog 1870 start directory for the selection dialog
1402 </dd> 1871 </dd>
1403 </dl><a NAME="Project.addIdlDir" ID="Project.addIdlDir"></a> 1872 </dl>
1873 <a NAME="Project.addIdlDir" ID="Project.addIdlDir"></a>
1404 <h4>Project.addIdlDir</h4> 1874 <h4>Project.addIdlDir</h4>
1405 <b>addIdlDir</b>(<i></i>) 1875 <b>addIdlDir</b>(<i></i>)
1876
1406 <p> 1877 <p>
1407 Public slot to add all IDL interfaces of a directory to the current 1878 Public slot to add all IDL interfaces of a directory to the current
1408 project. 1879 project.
1409 </p><a NAME="Project.addIdlFiles" ID="Project.addIdlFiles"></a> 1880 </p>
1881 <a NAME="Project.addIdlFiles" ID="Project.addIdlFiles"></a>
1410 <h4>Project.addIdlFiles</h4> 1882 <h4>Project.addIdlFiles</h4>
1411 <b>addIdlFiles</b>(<i></i>) 1883 <b>addIdlFiles</b>(<i></i>)
1884
1412 <p> 1885 <p>
1413 Public slot to add IDL interfaces to the current project. 1886 Public slot to add IDL interfaces to the current project.
1414 </p><a NAME="Project.addLanguage" ID="Project.addLanguage"></a> 1887 </p>
1888 <a NAME="Project.addLanguage" ID="Project.addLanguage"></a>
1415 <h4>Project.addLanguage</h4> 1889 <h4>Project.addLanguage</h4>
1416 <b>addLanguage</b>(<i></i>) 1890 <b>addLanguage</b>(<i></i>)
1891
1417 <p> 1892 <p>
1418 Public slot used to add a language to the project. 1893 Public slot used to add a language to the project.
1419 </p><a NAME="Project.addOthersDir" ID="Project.addOthersDir"></a> 1894 </p>
1895 <a NAME="Project.addOthersDir" ID="Project.addOthersDir"></a>
1420 <h4>Project.addOthersDir</h4> 1896 <h4>Project.addOthersDir</h4>
1421 <b>addOthersDir</b>(<i></i>) 1897 <b>addOthersDir</b>(<i></i>)
1898
1422 <p> 1899 <p>
1423 Public slot to add a directory to the OTHERS project data. 1900 Public slot to add a directory to the OTHERS project data.
1424 </p><a NAME="Project.addOthersFiles" ID="Project.addOthersFiles"></a> 1901 </p>
1902 <a NAME="Project.addOthersFiles" ID="Project.addOthersFiles"></a>
1425 <h4>Project.addOthersFiles</h4> 1903 <h4>Project.addOthersFiles</h4>
1426 <b>addOthersFiles</b>(<i></i>) 1904 <b>addOthersFiles</b>(<i></i>)
1905
1427 <p> 1906 <p>
1428 Public slot to add files to the OTHERS project data. 1907 Public slot to add files to the OTHERS project data.
1429 </p><a NAME="Project.addProtoDir" ID="Project.addProtoDir"></a> 1908 </p>
1909 <a NAME="Project.addProtoDir" ID="Project.addProtoDir"></a>
1430 <h4>Project.addProtoDir</h4> 1910 <h4>Project.addProtoDir</h4>
1431 <b>addProtoDir</b>(<i></i>) 1911 <b>addProtoDir</b>(<i></i>)
1912
1432 <p> 1913 <p>
1433 Public slot to add all protocol files of a directory to the current 1914 Public slot to add all protocol files of a directory to the current
1434 project. 1915 project.
1435 </p><a NAME="Project.addProtoFiles" ID="Project.addProtoFiles"></a> 1916 </p>
1917 <a NAME="Project.addProtoFiles" ID="Project.addProtoFiles"></a>
1436 <h4>Project.addProtoFiles</h4> 1918 <h4>Project.addProtoFiles</h4>
1437 <b>addProtoFiles</b>(<i></i>) 1919 <b>addProtoFiles</b>(<i></i>)
1920
1438 <p> 1921 <p>
1439 Public slot to add protocol files to the current project. 1922 Public slot to add protocol files to the current project.
1440 </p><a NAME="Project.addResourceDir" ID="Project.addResourceDir"></a> 1923 </p>
1924 <a NAME="Project.addResourceDir" ID="Project.addResourceDir"></a>
1441 <h4>Project.addResourceDir</h4> 1925 <h4>Project.addResourceDir</h4>
1442 <b>addResourceDir</b>(<i></i>) 1926 <b>addResourceDir</b>(<i></i>)
1927
1443 <p> 1928 <p>
1444 Public slot to add all Qt resource files of a directory to the current 1929 Public slot to add all Qt resource files of a directory to the current
1445 project. 1930 project.
1446 </p><a NAME="Project.addResourceFiles" ID="Project.addResourceFiles"></a> 1931 </p>
1932 <a NAME="Project.addResourceFiles" ID="Project.addResourceFiles"></a>
1447 <h4>Project.addResourceFiles</h4> 1933 <h4>Project.addResourceFiles</h4>
1448 <b>addResourceFiles</b>(<i></i>) 1934 <b>addResourceFiles</b>(<i></i>)
1935
1449 <p> 1936 <p>
1450 Public slot to add Qt resources to the current project. 1937 Public slot to add Qt resources to the current project.
1451 </p><a NAME="Project.addSourceDir" ID="Project.addSourceDir"></a> 1938 </p>
1939 <a NAME="Project.addSourceDir" ID="Project.addSourceDir"></a>
1452 <h4>Project.addSourceDir</h4> 1940 <h4>Project.addSourceDir</h4>
1453 <b>addSourceDir</b>(<i></i>) 1941 <b>addSourceDir</b>(<i></i>)
1942
1454 <p> 1943 <p>
1455 Public slot to add all source files of a directory to the current 1944 Public slot to add all source files of a directory to the current
1456 project. 1945 project.
1457 </p><a NAME="Project.addSourceFiles" ID="Project.addSourceFiles"></a> 1946 </p>
1947 <a NAME="Project.addSourceFiles" ID="Project.addSourceFiles"></a>
1458 <h4>Project.addSourceFiles</h4> 1948 <h4>Project.addSourceFiles</h4>
1459 <b>addSourceFiles</b>(<i></i>) 1949 <b>addSourceFiles</b>(<i></i>)
1950
1460 <p> 1951 <p>
1461 Public slot to add source files to the current project. 1952 Public slot to add source files to the current project.
1462 </p><a NAME="Project.addToOthers" ID="Project.addToOthers"></a> 1953 </p>
1954 <a NAME="Project.addToOthers" ID="Project.addToOthers"></a>
1463 <h4>Project.addToOthers</h4> 1955 <h4>Project.addToOthers</h4>
1464 <b>addToOthers</b>(<i>fn</i>) 1956 <b>addToOthers</b>(<i>fn</i>)
1957
1465 <p> 1958 <p>
1466 Public method to add a file/directory to the OTHERS project data. 1959 Public method to add a file/directory to the OTHERS project data.
1467 </p><dl> 1960 </p>
1961 <dl>
1962
1468 <dt><i>fn</i></dt> 1963 <dt><i>fn</i></dt>
1469 <dd> 1964 <dd>
1470 file name or directory name to add (string) 1965 file name or directory name to add (string)
1471 </dd> 1966 </dd>
1472 </dl><a NAME="Project.addUiDir" ID="Project.addUiDir"></a> 1967 </dl>
1968 <a NAME="Project.addUiDir" ID="Project.addUiDir"></a>
1473 <h4>Project.addUiDir</h4> 1969 <h4>Project.addUiDir</h4>
1474 <b>addUiDir</b>(<i></i>) 1970 <b>addUiDir</b>(<i></i>)
1971
1475 <p> 1972 <p>
1476 Public slot to add all forms of a directory to the current project. 1973 Public slot to add all forms of a directory to the current project.
1477 </p><a NAME="Project.addUiFiles" ID="Project.addUiFiles"></a> 1974 </p>
1975 <a NAME="Project.addUiFiles" ID="Project.addUiFiles"></a>
1478 <h4>Project.addUiFiles</h4> 1976 <h4>Project.addUiFiles</h4>
1479 <b>addUiFiles</b>(<i></i>) 1977 <b>addUiFiles</b>(<i></i>)
1978
1480 <p> 1979 <p>
1481 Public slot to add forms to the current project. 1980 Public slot to add forms to the current project.
1482 </p><a NAME="Project.appendFile" ID="Project.appendFile"></a> 1981 </p>
1982 <a NAME="Project.appendFile" ID="Project.appendFile"></a>
1483 <h4>Project.appendFile</h4> 1983 <h4>Project.appendFile</h4>
1484 <b>appendFile</b>(<i>fn, isSourceFile=False, updateModel=True</i>) 1984 <b>appendFile</b>(<i>fn, isSourceFile=False, updateModel=True</i>)
1985
1485 <p> 1986 <p>
1486 Public method to append a file to the project. 1987 Public method to append a file to the project.
1487 </p><dl> 1988 </p>
1989 <dl>
1990
1488 <dt><i>fn</i></dt> 1991 <dt><i>fn</i></dt>
1489 <dd> 1992 <dd>
1490 filename to be added to the project (string) 1993 filename to be added to the project (string)
1491 </dd><dt><i>isSourceFile</i></dt> 1994 </dd>
1995 <dt><i>isSourceFile</i></dt>
1492 <dd> 1996 <dd>
1493 flag indicating that this is a source file 1997 flag indicating that this is a source file
1494 even if it doesn't have the source extension (boolean) 1998 even if it doesn't have the source extension (boolean)
1495 </dd><dt><i>updateModel</i></dt> 1999 </dd>
2000 <dt><i>updateModel</i></dt>
1496 <dd> 2001 <dd>
1497 flag indicating an update of the model is 2002 flag indicating an update of the model is
1498 requested (boolean) 2003 requested (boolean)
1499 </dd> 2004 </dd>
1500 </dl><a NAME="Project.checkAllScriptsDirty" ID="Project.checkAllScriptsDirty"></a> 2005 </dl>
2006 <a NAME="Project.checkAllScriptsDirty" ID="Project.checkAllScriptsDirty"></a>
1501 <h4>Project.checkAllScriptsDirty</h4> 2007 <h4>Project.checkAllScriptsDirty</h4>
1502 <b>checkAllScriptsDirty</b>(<i>reportSyntaxErrors=False</i>) 2008 <b>checkAllScriptsDirty</b>(<i>reportSyntaxErrors=False</i>)
2009
1503 <p> 2010 <p>
1504 Public method to check all scripts belonging to the project for 2011 Public method to check all scripts belonging to the project for
1505 their dirty status. 2012 their dirty status.
1506 </p><dl> 2013 </p>
2014 <dl>
2015
1507 <dt><i>reportSyntaxErrors=</i></dt> 2016 <dt><i>reportSyntaxErrors=</i></dt>
1508 <dd> 2017 <dd>
1509 flag indicating special reporting 2018 flag indicating special reporting
1510 for syntax errors (boolean) 2019 for syntax errors (boolean)
1511 </dd> 2020 </dd>
1512 </dl><dl> 2021 </dl>
2022 <dl>
1513 <dt>Returns:</dt> 2023 <dt>Returns:</dt>
1514 <dd> 2024 <dd>
1515 flag indicating success (boolean) 2025 flag indicating success (boolean)
1516 </dd> 2026 </dd>
1517 </dl><a NAME="Project.checkDirty" ID="Project.checkDirty"></a> 2027 </dl>
2028 <a NAME="Project.checkDirty" ID="Project.checkDirty"></a>
1518 <h4>Project.checkDirty</h4> 2029 <h4>Project.checkDirty</h4>
1519 <b>checkDirty</b>(<i></i>) 2030 <b>checkDirty</b>(<i></i>)
2031
1520 <p> 2032 <p>
1521 Public method to check dirty status and open a message window. 2033 Public method to check dirty status and open a message window.
1522 </p><dl> 2034 </p>
2035 <dl>
1523 <dt>Returns:</dt> 2036 <dt>Returns:</dt>
1524 <dd> 2037 <dd>
1525 flag indicating whether this operation was successful (boolean) 2038 flag indicating whether this operation was successful (boolean)
1526 </dd> 2039 </dd>
1527 </dl><a NAME="Project.checkLanguageFiles" ID="Project.checkLanguageFiles"></a> 2040 </dl>
2041 <a NAME="Project.checkLanguageFiles" ID="Project.checkLanguageFiles"></a>
1528 <h4>Project.checkLanguageFiles</h4> 2042 <h4>Project.checkLanguageFiles</h4>
1529 <b>checkLanguageFiles</b>(<i></i>) 2043 <b>checkLanguageFiles</b>(<i></i>)
2044
1530 <p> 2045 <p>
1531 Public slot to check the language files after a release process. 2046 Public slot to check the language files after a release process.
1532 </p><a NAME="Project.checkVCSStatus" ID="Project.checkVCSStatus"></a> 2047 </p>
2048 <a NAME="Project.checkVCSStatus" ID="Project.checkVCSStatus"></a>
1533 <h4>Project.checkVCSStatus</h4> 2049 <h4>Project.checkVCSStatus</h4>
1534 <b>checkVCSStatus</b>(<i></i>) 2050 <b>checkVCSStatus</b>(<i></i>)
2051
1535 <p> 2052 <p>
1536 Public method to wake up the VCS status monitor thread. 2053 Public method to wake up the VCS status monitor thread.
1537 </p><a NAME="Project.clearHistories" ID="Project.clearHistories"></a> 2054 </p>
2055 <a NAME="Project.clearHistories" ID="Project.clearHistories"></a>
1538 <h4>Project.clearHistories</h4> 2056 <h4>Project.clearHistories</h4>
1539 <b>clearHistories</b>(<i></i>) 2057 <b>clearHistories</b>(<i></i>)
2058
1540 <p> 2059 <p>
1541 Public method to clear the project related histories. 2060 Public method to clear the project related histories.
1542 </p><a NAME="Project.clearRecent" ID="Project.clearRecent"></a> 2061 </p>
2062 <a NAME="Project.clearRecent" ID="Project.clearRecent"></a>
1543 <h4>Project.clearRecent</h4> 2063 <h4>Project.clearRecent</h4>
1544 <b>clearRecent</b>(<i></i>) 2064 <b>clearRecent</b>(<i></i>)
2065
1545 <p> 2066 <p>
1546 Public method to clear the recent projects menu. 2067 Public method to clear the recent projects menu.
1547 </p><a NAME="Project.clearStatusMonitorCachedState" ID="Project.clearStatusMonitorCachedState"></a> 2068 </p>
2069 <a NAME="Project.clearStatusMonitorCachedState" ID="Project.clearStatusMonitorCachedState"></a>
1548 <h4>Project.clearStatusMonitorCachedState</h4> 2070 <h4>Project.clearStatusMonitorCachedState</h4>
1549 <b>clearStatusMonitorCachedState</b>(<i>name</i>) 2071 <b>clearStatusMonitorCachedState</b>(<i>name</i>)
2072
1550 <p> 2073 <p>
1551 Public method to clear the cached VCS state of a file/directory. 2074 Public method to clear the cached VCS state of a file/directory.
1552 </p><dl> 2075 </p>
2076 <dl>
2077
1553 <dt><i>name</i></dt> 2078 <dt><i>name</i></dt>
1554 <dd> 2079 <dd>
1555 name of the entry to be cleared (string) 2080 name of the entry to be cleared (string)
1556 </dd> 2081 </dd>
1557 </dl><a NAME="Project.closeProject" ID="Project.closeProject"></a> 2082 </dl>
2083 <a NAME="Project.closeProject" ID="Project.closeProject"></a>
1558 <h4>Project.closeProject</h4> 2084 <h4>Project.closeProject</h4>
1559 <b>closeProject</b>(<i>reopen=False, noSave=False</i>) 2085 <b>closeProject</b>(<i>reopen=False, noSave=False</i>)
2086
1560 <p> 2087 <p>
1561 Public slot to close the current project. 2088 Public slot to close the current project.
1562 </p><dl> 2089 </p>
2090 <dl>
2091
1563 <dt><i>reopen=</i></dt> 2092 <dt><i>reopen=</i></dt>
1564 <dd> 2093 <dd>
1565 flag indicating a reopening of the project (boolean) 2094 flag indicating a reopening of the project (boolean)
1566 </dd><dt><i>noSave=</i></dt> 2095 </dd>
2096 <dt><i>noSave=</i></dt>
1567 <dd> 2097 <dd>
1568 flag indicating to not perform save actions (boolean) 2098 flag indicating to not perform save actions (boolean)
1569 </dd> 2099 </dd>
1570 </dl><dl> 2100 </dl>
2101 <dl>
1571 <dt>Returns:</dt> 2102 <dt>Returns:</dt>
1572 <dd> 2103 <dd>
1573 flag indicating success (boolean) 2104 flag indicating success (boolean)
1574 </dd> 2105 </dd>
1575 </dl><a NAME="Project.copyDirectory" ID="Project.copyDirectory"></a> 2106 </dl>
2107 <a NAME="Project.copyDirectory" ID="Project.copyDirectory"></a>
1576 <h4>Project.copyDirectory</h4> 2108 <h4>Project.copyDirectory</h4>
1577 <b>copyDirectory</b>(<i>olddn, newdn</i>) 2109 <b>copyDirectory</b>(<i>olddn, newdn</i>)
2110
1578 <p> 2111 <p>
1579 Public slot to copy a directory. 2112 Public slot to copy a directory.
1580 </p><dl> 2113 </p>
2114 <dl>
2115
1581 <dt><i>olddn</i></dt> 2116 <dt><i>olddn</i></dt>
1582 <dd> 2117 <dd>
1583 original directory name (string) 2118 original directory name (string)
1584 </dd><dt><i>newdn</i></dt> 2119 </dd>
2120 <dt><i>newdn</i></dt>
1585 <dd> 2121 <dd>
1586 new directory name (string) 2122 new directory name (string)
1587 </dd> 2123 </dd>
1588 </dl><a NAME="Project.createNewProject" ID="Project.createNewProject"></a> 2124 </dl>
2125 <a NAME="Project.createNewProject" ID="Project.createNewProject"></a>
1589 <h4>Project.createNewProject</h4> 2126 <h4>Project.createNewProject</h4>
1590 <b>createNewProject</b>(<i></i>) 2127 <b>createNewProject</b>(<i></i>)
2128
1591 <p> 2129 <p>
1592 Public slot to built a new project. 2130 Public slot to built a new project.
1593 </p><p> 2131 </p>
2132 <p>
1594 This method displays the new project dialog and initializes 2133 This method displays the new project dialog and initializes
1595 the project object with the data entered. 2134 the project object with the data entered.
1596 </p><a NAME="Project.createProjectManagementDir" ID="Project.createProjectManagementDir"></a> 2135 </p>
2136 <a NAME="Project.createProjectManagementDir" ID="Project.createProjectManagementDir"></a>
1597 <h4>Project.createProjectManagementDir</h4> 2137 <h4>Project.createProjectManagementDir</h4>
1598 <b>createProjectManagementDir</b>(<i></i>) 2138 <b>createProjectManagementDir</b>(<i></i>)
2139
1599 <p> 2140 <p>
1600 Public method to create the project management directory. 2141 Public method to create the project management directory.
1601 </p><p> 2142 </p>
2143 <p>
1602 It does nothing, if it already exists. 2144 It does nothing, if it already exists.
1603 </p><a NAME="Project.deleteDirectory" ID="Project.deleteDirectory"></a> 2145 </p>
2146 <a NAME="Project.deleteDirectory" ID="Project.deleteDirectory"></a>
1604 <h4>Project.deleteDirectory</h4> 2147 <h4>Project.deleteDirectory</h4>
1605 <b>deleteDirectory</b>(<i>dn</i>) 2148 <b>deleteDirectory</b>(<i>dn</i>)
2149
1606 <p> 2150 <p>
1607 Public slot to delete a directory from the project directory. 2151 Public slot to delete a directory from the project directory.
1608 </p><dl> 2152 </p>
2153 <dl>
2154
1609 <dt><i>dn</i></dt> 2155 <dt><i>dn</i></dt>
1610 <dd> 2156 <dd>
1611 directory name to be removed from the project 2157 directory name to be removed from the project
1612 </dd> 2158 </dd>
1613 </dl><dl> 2159 </dl>
2160 <dl>
1614 <dt>Returns:</dt> 2161 <dt>Returns:</dt>
1615 <dd> 2162 <dd>
1616 flag indicating success (boolean) 2163 flag indicating success (boolean)
1617 </dd> 2164 </dd>
1618 </dl><a NAME="Project.deleteFile" ID="Project.deleteFile"></a> 2165 </dl>
2166 <a NAME="Project.deleteFile" ID="Project.deleteFile"></a>
1619 <h4>Project.deleteFile</h4> 2167 <h4>Project.deleteFile</h4>
1620 <b>deleteFile</b>(<i>fn</i>) 2168 <b>deleteFile</b>(<i>fn</i>)
2169
1621 <p> 2170 <p>
1622 Public slot to delete a file from the project directory. 2171 Public slot to delete a file from the project directory.
1623 </p><dl> 2172 </p>
2173 <dl>
2174
1624 <dt><i>fn</i></dt> 2175 <dt><i>fn</i></dt>
1625 <dd> 2176 <dd>
1626 filename to be deleted from the project 2177 filename to be deleted from the project
1627 </dd> 2178 </dd>
1628 </dl><dl> 2179 </dl>
2180 <dl>
1629 <dt>Returns:</dt> 2181 <dt>Returns:</dt>
1630 <dd> 2182 <dd>
1631 flag indicating success (boolean) 2183 flag indicating success (boolean)
1632 </dd> 2184 </dd>
1633 </dl><a NAME="Project.deleteLanguageFile" ID="Project.deleteLanguageFile"></a> 2185 </dl>
2186 <a NAME="Project.deleteLanguageFile" ID="Project.deleteLanguageFile"></a>
1634 <h4>Project.deleteLanguageFile</h4> 2187 <h4>Project.deleteLanguageFile</h4>
1635 <b>deleteLanguageFile</b>(<i>langFile</i>) 2188 <b>deleteLanguageFile</b>(<i>langFile</i>)
2189
1636 <p> 2190 <p>
1637 Public slot to delete a translation from the project directory. 2191 Public slot to delete a translation from the project directory.
1638 </p><dl> 2192 </p>
2193 <dl>
2194
1639 <dt><i>langFile</i></dt> 2195 <dt><i>langFile</i></dt>
1640 <dd> 2196 <dd>
1641 the translation file to be removed (string) 2197 the translation file to be removed (string)
1642 </dd> 2198 </dd>
1643 </dl><a NAME="Project.executeMake" ID="Project.executeMake"></a> 2199 </dl>
2200 <a NAME="Project.executeMake" ID="Project.executeMake"></a>
1644 <h4>Project.executeMake</h4> 2201 <h4>Project.executeMake</h4>
1645 <b>executeMake</b>(<i></i>) 2202 <b>executeMake</b>(<i></i>)
2203
1646 <p> 2204 <p>
1647 Public slot to execute a project specific make run (auto-run) 2205 Public slot to execute a project specific make run (auto-run)
1648 (execute or question). 2206 (execute or question).
1649 </p><a NAME="Project.getAbsolutePath" ID="Project.getAbsolutePath"></a> 2207 </p>
2208 <a NAME="Project.getAbsolutePath" ID="Project.getAbsolutePath"></a>
1650 <h4>Project.getAbsolutePath</h4> 2209 <h4>Project.getAbsolutePath</h4>
1651 <b>getAbsolutePath</b>(<i>fn</i>) 2210 <b>getAbsolutePath</b>(<i>fn</i>)
2211
1652 <p> 2212 <p>
1653 Public method to convert a project relative file path to an absolute 2213 Public method to convert a project relative file path to an absolute
1654 file path. 2214 file path.
1655 </p><dl> 2215 </p>
2216 <dl>
2217
1656 <dt><i>fn</i></dt> 2218 <dt><i>fn</i></dt>
1657 <dd> 2219 <dd>
1658 file or directory name to convert (string) 2220 file or directory name to convert (string)
1659 </dd> 2221 </dd>
1660 </dl><dl> 2222 </dl>
2223 <dl>
1661 <dt>Returns:</dt> 2224 <dt>Returns:</dt>
1662 <dd> 2225 <dd>
1663 absolute path (string) 2226 absolute path (string)
1664 </dd> 2227 </dd>
1665 </dl><a NAME="Project.getAbsoluteUniversalPath" ID="Project.getAbsoluteUniversalPath"></a> 2228 </dl>
2229 <a NAME="Project.getAbsoluteUniversalPath" ID="Project.getAbsoluteUniversalPath"></a>
1666 <h4>Project.getAbsoluteUniversalPath</h4> 2230 <h4>Project.getAbsoluteUniversalPath</h4>
1667 <b>getAbsoluteUniversalPath</b>(<i>fn</i>) 2231 <b>getAbsoluteUniversalPath</b>(<i>fn</i>)
2232
1668 <p> 2233 <p>
1669 Public method to convert a project relative file path with universal 2234 Public method to convert a project relative file path with universal
1670 separators to an absolute file path. 2235 separators to an absolute file path.
1671 </p><dl> 2236 </p>
2237 <dl>
2238
1672 <dt><i>fn</i></dt> 2239 <dt><i>fn</i></dt>
1673 <dd> 2240 <dd>
1674 file or directory name to convert (string) 2241 file or directory name to convert (string)
1675 </dd> 2242 </dd>
1676 </dl><dl> 2243 </dl>
2244 <dl>
1677 <dt>Returns:</dt> 2245 <dt>Returns:</dt>
1678 <dd> 2246 <dd>
1679 absolute path (string) 2247 absolute path (string)
1680 </dd> 2248 </dd>
1681 </dl><a NAME="Project.getActions" ID="Project.getActions"></a> 2249 </dl>
2250 <a NAME="Project.getActions" ID="Project.getActions"></a>
1682 <h4>Project.getActions</h4> 2251 <h4>Project.getActions</h4>
1683 <b>getActions</b>(<i></i>) 2252 <b>getActions</b>(<i></i>)
2253
1684 <p> 2254 <p>
1685 Public method to get a list of all actions. 2255 Public method to get a list of all actions.
1686 </p><dl> 2256 </p>
2257 <dl>
1687 <dt>Returns:</dt> 2258 <dt>Returns:</dt>
1688 <dd> 2259 <dd>
1689 list of all actions (list of E5Action) 2260 list of all actions (list of E5Action)
1690 </dd> 2261 </dd>
1691 </dl><a NAME="Project.getData" ID="Project.getData"></a> 2262 </dl>
2263 <a NAME="Project.getData" ID="Project.getData"></a>
1692 <h4>Project.getData</h4> 2264 <h4>Project.getData</h4>
1693 <b>getData</b>(<i>category, key</i>) 2265 <b>getData</b>(<i>category, key</i>)
2266
1694 <p> 2267 <p>
1695 Public method to get data out of the project data store. 2268 Public method to get data out of the project data store.
1696 </p><dl> 2269 </p>
2270 <dl>
2271
1697 <dt><i>category</i></dt> 2272 <dt><i>category</i></dt>
1698 <dd> 2273 <dd>
1699 category of the data to get (string, one of 2274 category of the data to get (string, one of
1700 PROJECTTYPESPECIFICDATA, CHECKERSPARMS, PACKAGERSPARMS, 2275 PROJECTTYPESPECIFICDATA, CHECKERSPARMS, PACKAGERSPARMS,
1701 DOCUMENTATIONPARMS or OTHERTOOLSPARMS) 2276 DOCUMENTATIONPARMS or OTHERTOOLSPARMS)
1702 </dd><dt><i>key</i></dt> 2277 </dd>
2278 <dt><i>key</i></dt>
1703 <dd> 2279 <dd>
1704 key of the data entry to get (string). 2280 key of the data entry to get (string).
1705 </dd> 2281 </dd>
1706 </dl><dl> 2282 </dl>
2283 <dl>
1707 <dt>Returns:</dt> 2284 <dt>Returns:</dt>
1708 <dd> 2285 <dd>
1709 a copy of the requested data or None 2286 a copy of the requested data or None
1710 </dd> 2287 </dd>
1711 </dl><a NAME="Project.getDebugProperty" ID="Project.getDebugProperty"></a> 2288 </dl>
2289 <a NAME="Project.getDebugProperty" ID="Project.getDebugProperty"></a>
1712 <h4>Project.getDebugProperty</h4> 2290 <h4>Project.getDebugProperty</h4>
1713 <b>getDebugProperty</b>(<i>key</i>) 2291 <b>getDebugProperty</b>(<i>key</i>)
2292
1714 <p> 2293 <p>
1715 Public method to retrieve a debugger property. 2294 Public method to retrieve a debugger property.
1716 </p><dl> 2295 </p>
2296 <dl>
2297
1717 <dt><i>key</i></dt> 2298 <dt><i>key</i></dt>
1718 <dd> 2299 <dd>
1719 key of the property (string) 2300 key of the property (string)
1720 </dd> 2301 </dd>
1721 </dl><dl> 2302 </dl>
2303 <dl>
1722 <dt>Returns:</dt> 2304 <dt>Returns:</dt>
1723 <dd> 2305 <dd>
1724 value of the property 2306 value of the property
1725 </dd> 2307 </dd>
1726 </dl><a NAME="Project.getDebuggerFilters" ID="Project.getDebuggerFilters"></a> 2308 </dl>
2309 <a NAME="Project.getDebuggerFilters" ID="Project.getDebuggerFilters"></a>
1727 <h4>Project.getDebuggerFilters</h4> 2310 <h4>Project.getDebuggerFilters</h4>
1728 <b>getDebuggerFilters</b>(<i>language</i>) 2311 <b>getDebuggerFilters</b>(<i>language</i>)
2312
1729 <p> 2313 <p>
1730 Public method to get the debugger filters for a programming language. 2314 Public method to get the debugger filters for a programming language.
1731 </p><dl> 2315 </p>
2316 <dl>
2317
1732 <dt><i>language</i> (str)</dt> 2318 <dt><i>language</i> (str)</dt>
1733 <dd> 2319 <dd>
1734 programming language 2320 programming language
1735 </dd> 2321 </dd>
1736 </dl><dl> 2322 </dl>
2323 <dl>
1737 <dt>Returns:</dt> 2324 <dt>Returns:</dt>
1738 <dd> 2325 <dd>
1739 filter string 2326 filter string
1740 </dd> 2327 </dd>
1741 </dl><dl> 2328 </dl>
2329 <dl>
1742 <dt>Return Type:</dt> 2330 <dt>Return Type:</dt>
1743 <dd> 2331 <dd>
1744 str 2332 str
1745 </dd> 2333 </dd>
1746 </dl><a NAME="Project.getDefaultRccCompilerParameters" ID="Project.getDefaultRccCompilerParameters"></a> 2334 </dl>
2335 <a NAME="Project.getDefaultRccCompilerParameters" ID="Project.getDefaultRccCompilerParameters"></a>
1747 <h4>Project.getDefaultRccCompilerParameters</h4> 2336 <h4>Project.getDefaultRccCompilerParameters</h4>
1748 <b>getDefaultRccCompilerParameters</b>(<i></i>) 2337 <b>getDefaultRccCompilerParameters</b>(<i></i>)
2338
1749 <p> 2339 <p>
1750 Public method to get the default rcc compiler parameters. 2340 Public method to get the default rcc compiler parameters.
1751 </p><dl> 2341 </p>
2342 <dl>
1752 <dt>Returns:</dt> 2343 <dt>Returns:</dt>
1753 <dd> 2344 <dd>
1754 dictionary containing the default rcc compiler parameters 2345 dictionary containing the default rcc compiler parameters
1755 </dd> 2346 </dd>
1756 </dl><dl> 2347 </dl>
2348 <dl>
1757 <dt>Return Type:</dt> 2349 <dt>Return Type:</dt>
1758 <dd> 2350 <dd>
1759 dict 2351 dict
1760 </dd> 2352 </dd>
1761 </dl><a NAME="Project.getDefaultSourceExtension" ID="Project.getDefaultSourceExtension"></a> 2353 </dl>
2354 <a NAME="Project.getDefaultSourceExtension" ID="Project.getDefaultSourceExtension"></a>
1762 <h4>Project.getDefaultSourceExtension</h4> 2355 <h4>Project.getDefaultSourceExtension</h4>
1763 <b>getDefaultSourceExtension</b>(<i></i>) 2356 <b>getDefaultSourceExtension</b>(<i></i>)
2357
1764 <p> 2358 <p>
1765 Public method to get the default extension for the project's 2359 Public method to get the default extension for the project's
1766 programming language. 2360 programming language.
1767 </p><dl> 2361 </p>
2362 <dl>
1768 <dt>Returns:</dt> 2363 <dt>Returns:</dt>
1769 <dd> 2364 <dd>
1770 default extension (including the dot) (string) 2365 default extension (including the dot) (string)
1771 </dd> 2366 </dd>
1772 </dl><a NAME="Project.getEditorLexerAssoc" ID="Project.getEditorLexerAssoc"></a> 2367 </dl>
2368 <a NAME="Project.getEditorLexerAssoc" ID="Project.getEditorLexerAssoc"></a>
1773 <h4>Project.getEditorLexerAssoc</h4> 2369 <h4>Project.getEditorLexerAssoc</h4>
1774 <b>getEditorLexerAssoc</b>(<i>filename</i>) 2370 <b>getEditorLexerAssoc</b>(<i>filename</i>)
2371
1775 <p> 2372 <p>
1776 Public method to retrieve a lexer association. 2373 Public method to retrieve a lexer association.
1777 </p><dl> 2374 </p>
2375 <dl>
2376
1778 <dt><i>filename</i></dt> 2377 <dt><i>filename</i></dt>
1779 <dd> 2378 <dd>
1780 filename used to determine the associated lexer 2379 filename used to determine the associated lexer
1781 language (string) 2380 language (string)
1782 </dd> 2381 </dd>
1783 </dl><dl> 2382 </dl>
2383 <dl>
1784 <dt>Returns:</dt> 2384 <dt>Returns:</dt>
1785 <dd> 2385 <dd>
1786 the requested lexer language (string) 2386 the requested lexer language (string)
1787 </dd> 2387 </dd>
1788 </dl><a NAME="Project.getEolString" ID="Project.getEolString"></a> 2388 </dl>
2389 <a NAME="Project.getEolString" ID="Project.getEolString"></a>
1789 <h4>Project.getEolString</h4> 2390 <h4>Project.getEolString</h4>
1790 <b>getEolString</b>(<i></i>) 2391 <b>getEolString</b>(<i></i>)
2392
1791 <p> 2393 <p>
1792 Public method to get the EOL-string to be used by the project. 2394 Public method to get the EOL-string to be used by the project.
1793 </p><dl> 2395 </p>
2396 <dl>
1794 <dt>Returns:</dt> 2397 <dt>Returns:</dt>
1795 <dd> 2398 <dd>
1796 eol string (string) 2399 eol string (string)
1797 </dd> 2400 </dd>
1798 </dl><a NAME="Project.getFiles" ID="Project.getFiles"></a> 2401 </dl>
2402 <a NAME="Project.getFiles" ID="Project.getFiles"></a>
1799 <h4>Project.getFiles</h4> 2403 <h4>Project.getFiles</h4>
1800 <b>getFiles</b>(<i>start</i>) 2404 <b>getFiles</b>(<i>start</i>)
2405
1801 <p> 2406 <p>
1802 Public method to get all files starting with a common prefix. 2407 Public method to get all files starting with a common prefix.
1803 </p><dl> 2408 </p>
2409 <dl>
2410
1804 <dt><i>start</i></dt> 2411 <dt><i>start</i></dt>
1805 <dd> 2412 <dd>
1806 prefix (string) 2413 prefix (string)
1807 </dd> 2414 </dd>
1808 </dl><dl> 2415 </dl>
2416 <dl>
1809 <dt>Returns:</dt> 2417 <dt>Returns:</dt>
1810 <dd> 2418 <dd>
1811 list of files starting with a common prefix (list of strings) 2419 list of files starting with a common prefix (list of strings)
1812 </dd> 2420 </dd>
1813 </dl><a NAME="Project.getHash" ID="Project.getHash"></a> 2421 </dl>
2422 <a NAME="Project.getHash" ID="Project.getHash"></a>
1814 <h4>Project.getHash</h4> 2423 <h4>Project.getHash</h4>
1815 <b>getHash</b>(<i></i>) 2424 <b>getHash</b>(<i></i>)
2425
1816 <p> 2426 <p>
1817 Public method to get the project hash. 2427 Public method to get the project hash.
1818 </p><dl> 2428 </p>
2429 <dl>
1819 <dt>Returns:</dt> 2430 <dt>Returns:</dt>
1820 <dd> 2431 <dd>
1821 project hash as a hex string (string) 2432 project hash as a hex string (string)
1822 </dd> 2433 </dd>
1823 </dl><a NAME="Project.getMainScript" ID="Project.getMainScript"></a> 2434 </dl>
2435 <a NAME="Project.getMainScript" ID="Project.getMainScript"></a>
1824 <h4>Project.getMainScript</h4> 2436 <h4>Project.getMainScript</h4>
1825 <b>getMainScript</b>(<i>normalized=False</i>) 2437 <b>getMainScript</b>(<i>normalized=False</i>)
2438
1826 <p> 2439 <p>
1827 Public method to return the main script filename. 2440 Public method to return the main script filename.
1828 </p><dl> 2441 </p>
2442 <dl>
2443
1829 <dt><i>normalized</i></dt> 2444 <dt><i>normalized</i></dt>
1830 <dd> 2445 <dd>
1831 flag indicating a normalized filename is wanted 2446 flag indicating a normalized filename is wanted
1832 (boolean) 2447 (boolean)
1833 </dd> 2448 </dd>
1834 </dl><dl> 2449 </dl>
2450 <dl>
1835 <dt>Returns:</dt> 2451 <dt>Returns:</dt>
1836 <dd> 2452 <dd>
1837 filename of the projects main script (string) 2453 filename of the projects main script (string)
1838 </dd> 2454 </dd>
1839 </dl><a NAME="Project.getMenu" ID="Project.getMenu"></a> 2455 </dl>
2456 <a NAME="Project.getMenu" ID="Project.getMenu"></a>
1840 <h4>Project.getMenu</h4> 2457 <h4>Project.getMenu</h4>
1841 <b>getMenu</b>(<i>menuName</i>) 2458 <b>getMenu</b>(<i>menuName</i>)
2459
1842 <p> 2460 <p>
1843 Public method to get a reference to the main menu or a submenu. 2461 Public method to get a reference to the main menu or a submenu.
1844 </p><dl> 2462 </p>
2463 <dl>
2464
1845 <dt><i>menuName</i></dt> 2465 <dt><i>menuName</i></dt>
1846 <dd> 2466 <dd>
1847 name of the menu (string) 2467 name of the menu (string)
1848 </dd> 2468 </dd>
1849 </dl><dl> 2469 </dl>
2470 <dl>
1850 <dt>Returns:</dt> 2471 <dt>Returns:</dt>
1851 <dd> 2472 <dd>
1852 reference to the requested menu (QMenu) or None 2473 reference to the requested menu (QMenu) or None
1853 </dd> 2474 </dd>
1854 </dl><a NAME="Project.getModel" ID="Project.getModel"></a> 2475 </dl>
2476 <a NAME="Project.getModel" ID="Project.getModel"></a>
1855 <h4>Project.getModel</h4> 2477 <h4>Project.getModel</h4>
1856 <b>getModel</b>(<i></i>) 2478 <b>getModel</b>(<i></i>)
2479
1857 <p> 2480 <p>
1858 Public method to get a reference to the project browser model. 2481 Public method to get a reference to the project browser model.
1859 </p><dl> 2482 </p>
2483 <dl>
1860 <dt>Returns:</dt> 2484 <dt>Returns:</dt>
1861 <dd> 2485 <dd>
1862 reference to the project browser model (ProjectBrowserModel) 2486 reference to the project browser model (ProjectBrowserModel)
1863 </dd> 2487 </dd>
1864 </dl><a NAME="Project.getMostRecent" ID="Project.getMostRecent"></a> 2488 </dl>
2489 <a NAME="Project.getMostRecent" ID="Project.getMostRecent"></a>
1865 <h4>Project.getMostRecent</h4> 2490 <h4>Project.getMostRecent</h4>
1866 <b>getMostRecent</b>(<i></i>) 2491 <b>getMostRecent</b>(<i></i>)
2492
1867 <p> 2493 <p>
1868 Public method to get the most recently opened project. 2494 Public method to get the most recently opened project.
1869 </p><dl> 2495 </p>
2496 <dl>
1870 <dt>Returns:</dt> 2497 <dt>Returns:</dt>
1871 <dd> 2498 <dd>
1872 path of the most recently opened project (string) 2499 path of the most recently opened project (string)
1873 </dd> 2500 </dd>
1874 </dl><a NAME="Project.getProgrammingLanguages" ID="Project.getProgrammingLanguages"></a> 2501 </dl>
2502 <a NAME="Project.getProgrammingLanguages" ID="Project.getProgrammingLanguages"></a>
1875 <h4>Project.getProgrammingLanguages</h4> 2503 <h4>Project.getProgrammingLanguages</h4>
1876 <b>getProgrammingLanguages</b>(<i></i>) 2504 <b>getProgrammingLanguages</b>(<i></i>)
2505
1877 <p> 2506 <p>
1878 Public method to get the programming languages supported by project. 2507 Public method to get the programming languages supported by project.
1879 </p><dl> 2508 </p>
2509 <dl>
1880 <dt>Returns:</dt> 2510 <dt>Returns:</dt>
1881 <dd> 2511 <dd>
1882 list of supported programming languages (list of string) 2512 list of supported programming languages (list of string)
1883 </dd> 2513 </dd>
1884 </dl><a NAME="Project.getProjectAuthor" ID="Project.getProjectAuthor"></a> 2514 </dl>
2515 <a NAME="Project.getProjectAuthor" ID="Project.getProjectAuthor"></a>
1885 <h4>Project.getProjectAuthor</h4> 2516 <h4>Project.getProjectAuthor</h4>
1886 <b>getProjectAuthor</b>(<i></i>) 2517 <b>getProjectAuthor</b>(<i></i>)
2518
1887 <p> 2519 <p>
1888 Public method to get the author of the project. 2520 Public method to get the author of the project.
1889 </p><dl> 2521 </p>
2522 <dl>
1890 <dt>Returns:</dt> 2523 <dt>Returns:</dt>
1891 <dd> 2524 <dd>
1892 author name 2525 author name
1893 </dd> 2526 </dd>
1894 </dl><dl> 2527 </dl>
2528 <dl>
1895 <dt>Return Type:</dt> 2529 <dt>Return Type:</dt>
1896 <dd> 2530 <dd>
1897 str 2531 str
1898 </dd> 2532 </dd>
1899 </dl><a NAME="Project.getProjectAuthorEmail" ID="Project.getProjectAuthorEmail"></a> 2533 </dl>
2534 <a NAME="Project.getProjectAuthorEmail" ID="Project.getProjectAuthorEmail"></a>
1900 <h4>Project.getProjectAuthorEmail</h4> 2535 <h4>Project.getProjectAuthorEmail</h4>
1901 <b>getProjectAuthorEmail</b>(<i></i>) 2536 <b>getProjectAuthorEmail</b>(<i></i>)
2537
1902 <p> 2538 <p>
1903 Public method to get the email address of the project author. 2539 Public method to get the email address of the project author.
1904 </p><dl> 2540 </p>
2541 <dl>
1905 <dt>Returns:</dt> 2542 <dt>Returns:</dt>
1906 <dd> 2543 <dd>
1907 project author email 2544 project author email
1908 </dd> 2545 </dd>
1909 </dl><dl> 2546 </dl>
2547 <dl>
1910 <dt>Return Type:</dt> 2548 <dt>Return Type:</dt>
1911 <dd> 2549 <dd>
1912 str 2550 str
1913 </dd> 2551 </dd>
1914 </dl><a NAME="Project.getProjectDescription" ID="Project.getProjectDescription"></a> 2552 </dl>
2553 <a NAME="Project.getProjectDescription" ID="Project.getProjectDescription"></a>
1915 <h4>Project.getProjectDescription</h4> 2554 <h4>Project.getProjectDescription</h4>
1916 <b>getProjectDescription</b>(<i></i>) 2555 <b>getProjectDescription</b>(<i></i>)
2556
1917 <p> 2557 <p>
1918 Public method to get the description of the project. 2558 Public method to get the description of the project.
1919 </p><dl> 2559 </p>
2560 <dl>
1920 <dt>Returns:</dt> 2561 <dt>Returns:</dt>
1921 <dd> 2562 <dd>
1922 project description 2563 project description
1923 </dd> 2564 </dd>
1924 </dl><dl> 2565 </dl>
2566 <dl>
1925 <dt>Return Type:</dt> 2567 <dt>Return Type:</dt>
1926 <dd> 2568 <dd>
1927 str 2569 str
1928 </dd> 2570 </dd>
1929 </dl><a NAME="Project.getProjectDictionaries" ID="Project.getProjectDictionaries"></a> 2571 </dl>
2572 <a NAME="Project.getProjectDictionaries" ID="Project.getProjectDictionaries"></a>
1930 <h4>Project.getProjectDictionaries</h4> 2573 <h4>Project.getProjectDictionaries</h4>
1931 <b>getProjectDictionaries</b>(<i></i>) 2574 <b>getProjectDictionaries</b>(<i></i>)
2575
1932 <p> 2576 <p>
1933 Public method to get the names of the project specific dictionaries. 2577 Public method to get the names of the project specific dictionaries.
1934 </p><dl> 2578 </p>
2579 <dl>
1935 <dt>Returns:</dt> 2580 <dt>Returns:</dt>
1936 <dd> 2581 <dd>
1937 tuple of two strings giving the absolute path names of the 2582 tuple of two strings giving the absolute path names of the
1938 project specific word and exclude list 2583 project specific word and exclude list
1939 </dd> 2584 </dd>
1940 </dl><a NAME="Project.getProjectFile" ID="Project.getProjectFile"></a> 2585 </dl>
2586 <a NAME="Project.getProjectFile" ID="Project.getProjectFile"></a>
1941 <h4>Project.getProjectFile</h4> 2587 <h4>Project.getProjectFile</h4>
1942 <b>getProjectFile</b>(<i></i>) 2588 <b>getProjectFile</b>(<i></i>)
2589
1943 <p> 2590 <p>
1944 Public method to get the path of the project file. 2591 Public method to get the path of the project file.
1945 </p><dl> 2592 </p>
2593 <dl>
1946 <dt>Returns:</dt> 2594 <dt>Returns:</dt>
1947 <dd> 2595 <dd>
1948 path of the project file (string) 2596 path of the project file (string)
1949 </dd> 2597 </dd>
1950 </dl><a NAME="Project.getProjectFiles" ID="Project.getProjectFiles"></a> 2598 </dl>
2599 <a NAME="Project.getProjectFiles" ID="Project.getProjectFiles"></a>
1951 <h4>Project.getProjectFiles</h4> 2600 <h4>Project.getProjectFiles</h4>
1952 <b>getProjectFiles</b>(<i>fileType, normalized=False</i>) 2601 <b>getProjectFiles</b>(<i>fileType, normalized=False</i>)
2602
1953 <p> 2603 <p>
1954 Public method to get the file entries of the given type. 2604 Public method to get the file entries of the given type.
1955 </p><dl> 2605 </p>
2606 <dl>
2607
1956 <dt><i>fileType</i> (str)</dt> 2608 <dt><i>fileType</i> (str)</dt>
1957 <dd> 2609 <dd>
1958 project file type (one of SOURCES, FORMS, RESOURCES, 2610 project file type (one of SOURCES, FORMS, RESOURCES,
1959 INTERFACES, PROTOCOLS, OTHERS, TRANSLATIONS) 2611 INTERFACES, PROTOCOLS, OTHERS, TRANSLATIONS)
1960 </dd><dt><i>normalized</i> (boolean)</dt> 2612 </dd>
2613 <dt><i>normalized</i> (boolean)</dt>
1961 <dd> 2614 <dd>
1962 flag indicating normalized file names are wanted 2615 flag indicating normalized file names are wanted
1963 </dd> 2616 </dd>
1964 </dl><dl> 2617 </dl>
2618 <dl>
1965 <dt>Returns:</dt> 2619 <dt>Returns:</dt>
1966 <dd> 2620 <dd>
1967 list of file names 2621 list of file names
1968 </dd> 2622 </dd>
1969 </dl><dl> 2623 </dl>
2624 <dl>
1970 <dt>Return Type:</dt> 2625 <dt>Return Type:</dt>
1971 <dd> 2626 <dd>
1972 list of str 2627 list of str
1973 </dd> 2628 </dd>
1974 </dl><dl> 2629 </dl>
2630 <dl>
2631
1975 <dt>Raises <b>ValueError</b>:</dt> 2632 <dt>Raises <b>ValueError</b>:</dt>
1976 <dd> 2633 <dd>
1977 raised when an unsupported file type is given 2634 raised when an unsupported file type is given
1978 </dd> 2635 </dd>
1979 </dl><a NAME="Project.getProjectLanguage" ID="Project.getProjectLanguage"></a> 2636 </dl>
2637 <a NAME="Project.getProjectLanguage" ID="Project.getProjectLanguage"></a>
1980 <h4>Project.getProjectLanguage</h4> 2638 <h4>Project.getProjectLanguage</h4>
1981 <b>getProjectLanguage</b>(<i></i>) 2639 <b>getProjectLanguage</b>(<i></i>)
2640
1982 <p> 2641 <p>
1983 Public method to get the project's programming language. 2642 Public method to get the project's programming language.
1984 </p><dl> 2643 </p>
2644 <dl>
1985 <dt>Returns:</dt> 2645 <dt>Returns:</dt>
1986 <dd> 2646 <dd>
1987 programming language (string) 2647 programming language (string)
1988 </dd> 2648 </dd>
1989 </dl><a NAME="Project.getProjectManagementDir" ID="Project.getProjectManagementDir"></a> 2649 </dl>
2650 <a NAME="Project.getProjectManagementDir" ID="Project.getProjectManagementDir"></a>
1990 <h4>Project.getProjectManagementDir</h4> 2651 <h4>Project.getProjectManagementDir</h4>
1991 <b>getProjectManagementDir</b>(<i></i>) 2652 <b>getProjectManagementDir</b>(<i></i>)
2653
1992 <p> 2654 <p>
1993 Public method to get the path of the management directory. 2655 Public method to get the path of the management directory.
1994 </p><dl> 2656 </p>
2657 <dl>
1995 <dt>Returns:</dt> 2658 <dt>Returns:</dt>
1996 <dd> 2659 <dd>
1997 path of the management directory (string) 2660 path of the management directory (string)
1998 </dd> 2661 </dd>
1999 </dl><a NAME="Project.getProjectName" ID="Project.getProjectName"></a> 2662 </dl>
2663 <a NAME="Project.getProjectName" ID="Project.getProjectName"></a>
2000 <h4>Project.getProjectName</h4> 2664 <h4>Project.getProjectName</h4>
2001 <b>getProjectName</b>(<i></i>) 2665 <b>getProjectName</b>(<i></i>)
2666
2002 <p> 2667 <p>
2003 Public method to get the name of the project. 2668 Public method to get the name of the project.
2004 </p><p> 2669 </p>
2670 <p>
2005 The project name is determined from the name of the project file. 2671 The project name is determined from the name of the project file.
2006 </p><dl> 2672 </p>
2673 <dl>
2007 <dt>Returns:</dt> 2674 <dt>Returns:</dt>
2008 <dd> 2675 <dd>
2009 name of the project (string) 2676 name of the project (string)
2010 </dd> 2677 </dd>
2011 </dl><a NAME="Project.getProjectPath" ID="Project.getProjectPath"></a> 2678 </dl>
2679 <a NAME="Project.getProjectPath" ID="Project.getProjectPath"></a>
2012 <h4>Project.getProjectPath</h4> 2680 <h4>Project.getProjectPath</h4>
2013 <b>getProjectPath</b>(<i></i>) 2681 <b>getProjectPath</b>(<i></i>)
2682
2014 <p> 2683 <p>
2015 Public method to get the project path. 2684 Public method to get the project path.
2016 </p><dl> 2685 </p>
2686 <dl>
2017 <dt>Returns:</dt> 2687 <dt>Returns:</dt>
2018 <dd> 2688 <dd>
2019 project path (string) 2689 project path (string)
2020 </dd> 2690 </dd>
2021 </dl><a NAME="Project.getProjectSpellLanguage" ID="Project.getProjectSpellLanguage"></a> 2691 </dl>
2692 <a NAME="Project.getProjectSpellLanguage" ID="Project.getProjectSpellLanguage"></a>
2022 <h4>Project.getProjectSpellLanguage</h4> 2693 <h4>Project.getProjectSpellLanguage</h4>
2023 <b>getProjectSpellLanguage</b>(<i></i>) 2694 <b>getProjectSpellLanguage</b>(<i></i>)
2695
2024 <p> 2696 <p>
2025 Public method to get the project's programming language. 2697 Public method to get the project's programming language.
2026 </p><dl> 2698 </p>
2699 <dl>
2027 <dt>Returns:</dt> 2700 <dt>Returns:</dt>
2028 <dd> 2701 <dd>
2029 programming language (string) 2702 programming language (string)
2030 </dd> 2703 </dd>
2031 </dl><a NAME="Project.getProjectType" ID="Project.getProjectType"></a> 2704 </dl>
2705 <a NAME="Project.getProjectType" ID="Project.getProjectType"></a>
2032 <h4>Project.getProjectType</h4> 2706 <h4>Project.getProjectType</h4>
2033 <b>getProjectType</b>(<i></i>) 2707 <b>getProjectType</b>(<i></i>)
2708
2034 <p> 2709 <p>
2035 Public method to get the type of the project. 2710 Public method to get the type of the project.
2036 </p><dl> 2711 </p>
2712 <dl>
2037 <dt>Returns:</dt> 2713 <dt>Returns:</dt>
2038 <dd> 2714 <dd>
2039 UI type of the project (string) 2715 UI type of the project (string)
2040 </dd> 2716 </dd>
2041 </dl><a NAME="Project.getProjectTypes" ID="Project.getProjectTypes"></a> 2717 </dl>
2718 <a NAME="Project.getProjectTypes" ID="Project.getProjectTypes"></a>
2042 <h4>Project.getProjectTypes</h4> 2719 <h4>Project.getProjectTypes</h4>
2043 <b>getProjectTypes</b>(<i>progLanguage=""</i>) 2720 <b>getProjectTypes</b>(<i>progLanguage=""</i>)
2721
2044 <p> 2722 <p>
2045 Public method to get the list of supported project types. 2723 Public method to get the list of supported project types.
2046 </p><dl> 2724 </p>
2725 <dl>
2726
2047 <dt><i>progLanguage</i></dt> 2727 <dt><i>progLanguage</i></dt>
2048 <dd> 2728 <dd>
2049 programming language to get project types for 2729 programming language to get project types for
2050 (string) 2730 (string)
2051 </dd> 2731 </dd>
2052 </dl><dl> 2732 </dl>
2733 <dl>
2053 <dt>Returns:</dt> 2734 <dt>Returns:</dt>
2054 <dd> 2735 <dd>
2055 reference to the dictionary of project types. 2736 reference to the dictionary of project types.
2056 </dd> 2737 </dd>
2057 </dl><a NAME="Project.getProjectVersion" ID="Project.getProjectVersion"></a> 2738 </dl>
2739 <a NAME="Project.getProjectVersion" ID="Project.getProjectVersion"></a>
2058 <h4>Project.getProjectVersion</h4> 2740 <h4>Project.getProjectVersion</h4>
2059 <b>getProjectVersion</b>(<i></i>) 2741 <b>getProjectVersion</b>(<i></i>)
2742
2060 <p> 2743 <p>
2061 Public mehod to get the version number of the project. 2744 Public mehod to get the version number of the project.
2062 </p><dl> 2745 </p>
2746 <dl>
2063 <dt>Returns:</dt> 2747 <dt>Returns:</dt>
2064 <dd> 2748 <dd>
2065 version number 2749 version number
2066 </dd> 2750 </dd>
2067 </dl><dl> 2751 </dl>
2752 <dl>
2068 <dt>Return Type:</dt> 2753 <dt>Return Type:</dt>
2069 <dd> 2754 <dd>
2070 str 2755 str
2071 </dd> 2756 </dd>
2072 </dl><a NAME="Project.getRelativePath" ID="Project.getRelativePath"></a> 2757 </dl>
2758 <a NAME="Project.getRelativePath" ID="Project.getRelativePath"></a>
2073 <h4>Project.getRelativePath</h4> 2759 <h4>Project.getRelativePath</h4>
2074 <b>getRelativePath</b>(<i>path</i>) 2760 <b>getRelativePath</b>(<i>path</i>)
2761
2075 <p> 2762 <p>
2076 Public method to convert a file path to a project relative 2763 Public method to convert a file path to a project relative
2077 file path. 2764 file path.
2078 </p><dl> 2765 </p>
2766 <dl>
2767
2079 <dt><i>path</i></dt> 2768 <dt><i>path</i></dt>
2080 <dd> 2769 <dd>
2081 file or directory name to convert (string) 2770 file or directory name to convert (string)
2082 </dd> 2771 </dd>
2083 </dl><dl> 2772 </dl>
2773 <dl>
2084 <dt>Returns:</dt> 2774 <dt>Returns:</dt>
2085 <dd> 2775 <dd>
2086 project relative path or unchanged path, if path doesn't 2776 project relative path or unchanged path, if path doesn't
2087 belong to the project (string) 2777 belong to the project (string)
2088 </dd> 2778 </dd>
2089 </dl><a NAME="Project.getRelativeUniversalPath" ID="Project.getRelativeUniversalPath"></a> 2779 </dl>
2780 <a NAME="Project.getRelativeUniversalPath" ID="Project.getRelativeUniversalPath"></a>
2090 <h4>Project.getRelativeUniversalPath</h4> 2781 <h4>Project.getRelativeUniversalPath</h4>
2091 <b>getRelativeUniversalPath</b>(<i>path</i>) 2782 <b>getRelativeUniversalPath</b>(<i>path</i>)
2783
2092 <p> 2784 <p>
2093 Public method to convert a file path to a project relative 2785 Public method to convert a file path to a project relative
2094 file path with universal separators. 2786 file path with universal separators.
2095 </p><dl> 2787 </p>
2788 <dl>
2789
2096 <dt><i>path</i></dt> 2790 <dt><i>path</i></dt>
2097 <dd> 2791 <dd>
2098 file or directory name to convert (string) 2792 file or directory name to convert (string)
2099 </dd> 2793 </dd>
2100 </dl><dl> 2794 </dl>
2795 <dl>
2101 <dt>Returns:</dt> 2796 <dt>Returns:</dt>
2102 <dd> 2797 <dd>
2103 project relative path or unchanged path, if path doesn't 2798 project relative path or unchanged path, if path doesn't
2104 belong to the project (string) 2799 belong to the project (string)
2105 </dd> 2800 </dd>
2106 </dl><a NAME="Project.getSources" ID="Project.getSources"></a> 2801 </dl>
2802 <a NAME="Project.getSources" ID="Project.getSources"></a>
2107 <h4>Project.getSources</h4> 2803 <h4>Project.getSources</h4>
2108 <b>getSources</b>(<i>normalized=False</i>) 2804 <b>getSources</b>(<i>normalized=False</i>)
2805
2109 <p> 2806 <p>
2110 Public method to return the source script files. 2807 Public method to return the source script files.
2111 </p><dl> 2808 </p>
2809 <dl>
2810
2112 <dt><i>normalized</i></dt> 2811 <dt><i>normalized</i></dt>
2113 <dd> 2812 <dd>
2114 flag indicating a normalized filename is wanted 2813 flag indicating a normalized filename is wanted
2115 (boolean) 2814 (boolean)
2116 </dd> 2815 </dd>
2117 </dl><dl> 2816 </dl>
2817 <dl>
2118 <dt>Returns:</dt> 2818 <dt>Returns:</dt>
2119 <dd> 2819 <dd>
2120 list of the projects scripts (list of string) 2820 list of the projects scripts (list of string)
2121 </dd> 2821 </dd>
2122 </dl><a NAME="Project.getStatusMonitorAutoUpdate" ID="Project.getStatusMonitorAutoUpdate"></a> 2822 </dl>
2823 <a NAME="Project.getStatusMonitorAutoUpdate" ID="Project.getStatusMonitorAutoUpdate"></a>
2123 <h4>Project.getStatusMonitorAutoUpdate</h4> 2824 <h4>Project.getStatusMonitorAutoUpdate</h4>
2124 <b>getStatusMonitorAutoUpdate</b>(<i></i>) 2825 <b>getStatusMonitorAutoUpdate</b>(<i></i>)
2826
2125 <p> 2827 <p>
2126 Public method to retrieve the status of the auto update function. 2828 Public method to retrieve the status of the auto update function.
2127 </p><dl> 2829 </p>
2830 <dl>
2128 <dt>Returns:</dt> 2831 <dt>Returns:</dt>
2129 <dd> 2832 <dd>
2130 status of the auto update function (boolean) 2833 status of the auto update function (boolean)
2131 </dd> 2834 </dd>
2132 </dl><a NAME="Project.getStatusMonitorInterval" ID="Project.getStatusMonitorInterval"></a> 2835 </dl>
2836 <a NAME="Project.getStatusMonitorInterval" ID="Project.getStatusMonitorInterval"></a>
2133 <h4>Project.getStatusMonitorInterval</h4> 2837 <h4>Project.getStatusMonitorInterval</h4>
2134 <b>getStatusMonitorInterval</b>(<i></i>) 2838 <b>getStatusMonitorInterval</b>(<i></i>)
2839
2135 <p> 2840 <p>
2136 Public method to get the monitor interval. 2841 Public method to get the monitor interval.
2137 </p><dl> 2842 </p>
2843 <dl>
2138 <dt>Returns:</dt> 2844 <dt>Returns:</dt>
2139 <dd> 2845 <dd>
2140 interval in seconds (integer) 2846 interval in seconds (integer)
2141 </dd> 2847 </dd>
2142 </dl><a NAME="Project.getTranslationPattern" ID="Project.getTranslationPattern"></a> 2848 </dl>
2849 <a NAME="Project.getTranslationPattern" ID="Project.getTranslationPattern"></a>
2143 <h4>Project.getTranslationPattern</h4> 2850 <h4>Project.getTranslationPattern</h4>
2144 <b>getTranslationPattern</b>(<i></i>) 2851 <b>getTranslationPattern</b>(<i></i>)
2852
2145 <p> 2853 <p>
2146 Public method to get the translation pattern. 2854 Public method to get the translation pattern.
2147 </p><dl> 2855 </p>
2856 <dl>
2148 <dt>Returns:</dt> 2857 <dt>Returns:</dt>
2149 <dd> 2858 <dd>
2150 translation pattern (string) 2859 translation pattern (string)
2151 </dd> 2860 </dd>
2152 </dl><a NAME="Project.getUicParameter" ID="Project.getUicParameter"></a> 2861 </dl>
2862 <a NAME="Project.getUicParameter" ID="Project.getUicParameter"></a>
2153 <h4>Project.getUicParameter</h4> 2863 <h4>Project.getUicParameter</h4>
2154 <b>getUicParameter</b>(<i>name</i>) 2864 <b>getUicParameter</b>(<i>name</i>)
2865
2155 <p> 2866 <p>
2156 Public method to get a named uic related parameter. 2867 Public method to get a named uic related parameter.
2157 </p><dl> 2868 </p>
2869 <dl>
2870
2158 <dt><i>name</i> (str)</dt> 2871 <dt><i>name</i> (str)</dt>
2159 <dd> 2872 <dd>
2160 name of the parameter 2873 name of the parameter
2161 </dd> 2874 </dd>
2162 </dl><dl> 2875 </dl>
2876 <dl>
2163 <dt>Returns:</dt> 2877 <dt>Returns:</dt>
2164 <dd> 2878 <dd>
2165 value of the given parameter 2879 value of the given parameter
2166 </dd> 2880 </dd>
2167 </dl><dl> 2881 </dl>
2882 <dl>
2168 <dt>Return Type:</dt> 2883 <dt>Return Type:</dt>
2169 <dd> 2884 <dd>
2170 any, None in case on non-existence 2885 any, None in case on non-existence
2171 </dd> 2886 </dd>
2172 </dl><a NAME="Project.getVcs" ID="Project.getVcs"></a> 2887 </dl>
2888 <a NAME="Project.getVcs" ID="Project.getVcs"></a>
2173 <h4>Project.getVcs</h4> 2889 <h4>Project.getVcs</h4>
2174 <b>getVcs</b>(<i></i>) 2890 <b>getVcs</b>(<i></i>)
2891
2175 <p> 2892 <p>
2176 Public method to get a reference to the VCS object. 2893 Public method to get a reference to the VCS object.
2177 </p><dl> 2894 </p>
2895 <dl>
2178 <dt>Returns:</dt> 2896 <dt>Returns:</dt>
2179 <dd> 2897 <dd>
2180 reference to the VCS object 2898 reference to the VCS object
2181 </dd> 2899 </dd>
2182 </dl><a NAME="Project.handleApplicationDiagram" ID="Project.handleApplicationDiagram"></a> 2900 </dl>
2901 <a NAME="Project.handleApplicationDiagram" ID="Project.handleApplicationDiagram"></a>
2183 <h4>Project.handleApplicationDiagram</h4> 2902 <h4>Project.handleApplicationDiagram</h4>
2184 <b>handleApplicationDiagram</b>(<i></i>) 2903 <b>handleApplicationDiagram</b>(<i></i>)
2904
2185 <p> 2905 <p>
2186 Public method to handle the application diagram context menu action. 2906 Public method to handle the application diagram context menu action.
2187 </p><a NAME="Project.handlePreferencesChanged" ID="Project.handlePreferencesChanged"></a> 2907 </p>
2908 <a NAME="Project.handlePreferencesChanged" ID="Project.handlePreferencesChanged"></a>
2188 <h4>Project.handlePreferencesChanged</h4> 2909 <h4>Project.handlePreferencesChanged</h4>
2189 <b>handlePreferencesChanged</b>(<i></i>) 2910 <b>handlePreferencesChanged</b>(<i></i>)
2911
2190 <p> 2912 <p>
2191 Public slot used to handle the preferencesChanged signal. 2913 Public slot used to handle the preferencesChanged signal.
2192 </p><a NAME="Project.hasDefaultIdlCompilerParameters" ID="Project.hasDefaultIdlCompilerParameters"></a> 2914 </p>
2915 <a NAME="Project.hasDefaultIdlCompilerParameters" ID="Project.hasDefaultIdlCompilerParameters"></a>
2193 <h4>Project.hasDefaultIdlCompilerParameters</h4> 2916 <h4>Project.hasDefaultIdlCompilerParameters</h4>
2194 <b>hasDefaultIdlCompilerParameters</b>(<i></i>) 2917 <b>hasDefaultIdlCompilerParameters</b>(<i></i>)
2918
2195 <p> 2919 <p>
2196 Public method to test, if the project contains the default IDL compiler 2920 Public method to test, if the project contains the default IDL compiler
2197 parameters. 2921 parameters.
2198 </p><dl> 2922 </p>
2923 <dl>
2199 <dt>Returns:</dt> 2924 <dt>Returns:</dt>
2200 <dd> 2925 <dd>
2201 flag indicating default parameter set 2926 flag indicating default parameter set
2202 </dd> 2927 </dd>
2203 </dl><dl> 2928 </dl>
2929 <dl>
2204 <dt>Return Type:</dt> 2930 <dt>Return Type:</dt>
2205 <dd> 2931 <dd>
2206 bool 2932 bool
2207 </dd> 2933 </dd>
2208 </dl><a NAME="Project.hasDefaultMakeParameters" ID="Project.hasDefaultMakeParameters"></a> 2934 </dl>
2935 <a NAME="Project.hasDefaultMakeParameters" ID="Project.hasDefaultMakeParameters"></a>
2209 <h4>Project.hasDefaultMakeParameters</h4> 2936 <h4>Project.hasDefaultMakeParameters</h4>
2210 <b>hasDefaultMakeParameters</b>(<i></i>) 2937 <b>hasDefaultMakeParameters</b>(<i></i>)
2938
2211 <p> 2939 <p>
2212 Public method to test, if the project contains the default make 2940 Public method to test, if the project contains the default make
2213 parameters. 2941 parameters.
2214 </p><dl> 2942 </p>
2943 <dl>
2215 <dt>Returns:</dt> 2944 <dt>Returns:</dt>
2216 <dd> 2945 <dd>
2217 flag indicating default parameter set 2946 flag indicating default parameter set
2218 </dd> 2947 </dd>
2219 </dl><dl> 2948 </dl>
2949 <dl>
2220 <dt>Return Type:</dt> 2950 <dt>Return Type:</dt>
2221 <dd> 2951 <dd>
2222 bool 2952 bool
2223 </dd> 2953 </dd>
2224 </dl><a NAME="Project.hasDefaultRccCompilerParameters" ID="Project.hasDefaultRccCompilerParameters"></a> 2954 </dl>
2955 <a NAME="Project.hasDefaultRccCompilerParameters" ID="Project.hasDefaultRccCompilerParameters"></a>
2225 <h4>Project.hasDefaultRccCompilerParameters</h4> 2956 <h4>Project.hasDefaultRccCompilerParameters</h4>
2226 <b>hasDefaultRccCompilerParameters</b>(<i></i>) 2957 <b>hasDefaultRccCompilerParameters</b>(<i></i>)
2958
2227 <p> 2959 <p>
2228 Public method to test, if the project contains the default rcc compiler 2960 Public method to test, if the project contains the default rcc compiler
2229 parameters. 2961 parameters.
2230 </p><dl> 2962 </p>
2963 <dl>
2231 <dt>Returns:</dt> 2964 <dt>Returns:</dt>
2232 <dd> 2965 <dd>
2233 flag indicating default parameter set 2966 flag indicating default parameter set
2234 </dd> 2967 </dd>
2235 </dl><dl> 2968 </dl>
2969 <dl>
2236 <dt>Return Type:</dt> 2970 <dt>Return Type:</dt>
2237 <dd> 2971 <dd>
2238 bool 2972 bool
2239 </dd> 2973 </dd>
2240 </dl><a NAME="Project.hasDefaultUicCompilerParameters" ID="Project.hasDefaultUicCompilerParameters"></a> 2974 </dl>
2975 <a NAME="Project.hasDefaultUicCompilerParameters" ID="Project.hasDefaultUicCompilerParameters"></a>
2241 <h4>Project.hasDefaultUicCompilerParameters</h4> 2976 <h4>Project.hasDefaultUicCompilerParameters</h4>
2242 <b>hasDefaultUicCompilerParameters</b>(<i></i>) 2977 <b>hasDefaultUicCompilerParameters</b>(<i></i>)
2978
2243 <p> 2979 <p>
2244 Public method to test, if the project contains the default uic compiler 2980 Public method to test, if the project contains the default uic compiler
2245 parameters. 2981 parameters.
2246 </p><dl> 2982 </p>
2983 <dl>
2247 <dt>Returns:</dt> 2984 <dt>Returns:</dt>
2248 <dd> 2985 <dd>
2249 flag indicating default parameter set 2986 flag indicating default parameter set
2250 </dd> 2987 </dd>
2251 </dl><dl> 2988 </dl>
2989 <dl>
2252 <dt>Return Type:</dt> 2990 <dt>Return Type:</dt>
2253 <dd> 2991 <dd>
2254 bool 2992 bool
2255 </dd> 2993 </dd>
2256 </dl><a NAME="Project.hasEntry" ID="Project.hasEntry"></a> 2994 </dl>
2995 <a NAME="Project.hasEntry" ID="Project.hasEntry"></a>
2257 <h4>Project.hasEntry</h4> 2996 <h4>Project.hasEntry</h4>
2258 <b>hasEntry</b>(<i>fn</i>) 2997 <b>hasEntry</b>(<i>fn</i>)
2998
2259 <p> 2999 <p>
2260 Public method to check the project for a file. 3000 Public method to check the project for a file.
2261 </p><dl> 3001 </p>
3002 <dl>
3003
2262 <dt><i>fn</i></dt> 3004 <dt><i>fn</i></dt>
2263 <dd> 3005 <dd>
2264 filename to be checked (string) 3006 filename to be checked (string)
2265 </dd> 3007 </dd>
2266 </dl><dl> 3008 </dl>
3009 <dl>
2267 <dt>Returns:</dt> 3010 <dt>Returns:</dt>
2268 <dd> 3011 <dd>
2269 flag indicating, if the project contains the file (boolean) 3012 flag indicating, if the project contains the file (boolean)
2270 </dd> 3013 </dd>
2271 </dl><a NAME="Project.hasProjectType" ID="Project.hasProjectType"></a> 3014 </dl>
3015 <a NAME="Project.hasProjectType" ID="Project.hasProjectType"></a>
2272 <h4>Project.hasProjectType</h4> 3016 <h4>Project.hasProjectType</h4>
2273 <b>hasProjectType</b>(<i>type_, progLanguage=""</i>) 3017 <b>hasProjectType</b>(<i>type_, progLanguage=""</i>)
3018
2274 <p> 3019 <p>
2275 Public method to check, if a project type is already registered. 3020 Public method to check, if a project type is already registered.
2276 </p><dl> 3021 </p>
3022 <dl>
3023
2277 <dt><i>type_</i></dt> 3024 <dt><i>type_</i></dt>
2278 <dd> 3025 <dd>
2279 internal type designator (string) 3026 internal type designator (string)
2280 </dd><dt><i>progLanguage</i></dt> 3027 </dd>
3028 <dt><i>progLanguage</i></dt>
2281 <dd> 3029 <dd>
2282 programming language of the project type (string) 3030 programming language of the project type (string)
2283 </dd> 3031 </dd>
2284 </dl><dl> 3032 </dl>
3033 <dl>
2285 <dt>Returns:</dt> 3034 <dt>Returns:</dt>
2286 <dd> 3035 <dd>
2287 flag indicating presence of the project type (boolean) 3036 flag indicating presence of the project type (boolean)
2288 </dd> 3037 </dd>
2289 </dl><a NAME="Project.initActions" ID="Project.initActions"></a> 3038 </dl>
3039 <a NAME="Project.initActions" ID="Project.initActions"></a>
2290 <h4>Project.initActions</h4> 3040 <h4>Project.initActions</h4>
2291 <b>initActions</b>(<i></i>) 3041 <b>initActions</b>(<i></i>)
3042
2292 <p> 3043 <p>
2293 Public slot to initialize the project related actions. 3044 Public slot to initialize the project related actions.
2294 </p><a NAME="Project.initFileTypes" ID="Project.initFileTypes"></a> 3045 </p>
3046 <a NAME="Project.initFileTypes" ID="Project.initFileTypes"></a>
2295 <h4>Project.initFileTypes</h4> 3047 <h4>Project.initFileTypes</h4>
2296 <b>initFileTypes</b>(<i></i>) 3048 <b>initFileTypes</b>(<i></i>)
3049
2297 <p> 3050 <p>
2298 Public method to initialize the filetype associations with default 3051 Public method to initialize the filetype associations with default
2299 values. 3052 values.
2300 </p><a NAME="Project.initMenus" ID="Project.initMenus"></a> 3053 </p>
3054 <a NAME="Project.initMenus" ID="Project.initMenus"></a>
2301 <h4>Project.initMenus</h4> 3055 <h4>Project.initMenus</h4>
2302 <b>initMenus</b>(<i></i>) 3056 <b>initMenus</b>(<i></i>)
3057
2303 <p> 3058 <p>
2304 Public slot to initialize the project menus. 3059 Public slot to initialize the project menus.
2305 </p><dl> 3060 </p>
3061 <dl>
2306 <dt>Returns:</dt> 3062 <dt>Returns:</dt>
2307 <dd> 3063 <dd>
2308 tuple of generated menus 3064 tuple of generated menus
2309 </dd> 3065 </dd>
2310 </dl><dl> 3066 </dl>
3067 <dl>
2311 <dt>Return Type:</dt> 3068 <dt>Return Type:</dt>
2312 <dd> 3069 <dd>
2313 tuple of (QMenu, QMenu) 3070 tuple of (QMenu, QMenu)
2314 </dd> 3071 </dd>
2315 </dl><a NAME="Project.initToolbars" ID="Project.initToolbars"></a> 3072 </dl>
3073 <a NAME="Project.initToolbars" ID="Project.initToolbars"></a>
2316 <h4>Project.initToolbars</h4> 3074 <h4>Project.initToolbars</h4>
2317 <b>initToolbars</b>(<i>toolbarManager</i>) 3075 <b>initToolbars</b>(<i>toolbarManager</i>)
3076
2318 <p> 3077 <p>
2319 Public slot to initialize the project toolbar and the basic VCS 3078 Public slot to initialize the project toolbar and the basic VCS
2320 toolbar. 3079 toolbar.
2321 </p><dl> 3080 </p>
3081 <dl>
3082
2322 <dt><i>toolbarManager</i></dt> 3083 <dt><i>toolbarManager</i></dt>
2323 <dd> 3084 <dd>
2324 reference to a toolbar manager object 3085 reference to a toolbar manager object
2325 (E5ToolBarManager) 3086 (E5ToolBarManager)
2326 </dd> 3087 </dd>
2327 </dl><dl> 3088 </dl>
3089 <dl>
2328 <dt>Returns:</dt> 3090 <dt>Returns:</dt>
2329 <dd> 3091 <dd>
2330 tuple of the generated toolbars (tuple of two QToolBar) 3092 tuple of the generated toolbars (tuple of two QToolBar)
2331 </dd> 3093 </dd>
2332 </dl><a NAME="Project.initVCS" ID="Project.initVCS"></a> 3094 </dl>
3095 <a NAME="Project.initVCS" ID="Project.initVCS"></a>
2333 <h4>Project.initVCS</h4> 3096 <h4>Project.initVCS</h4>
2334 <b>initVCS</b>(<i>vcsSystem=None, nooverride=False</i>) 3097 <b>initVCS</b>(<i>vcsSystem=None, nooverride=False</i>)
3098
2335 <p> 3099 <p>
2336 Public method used to instantiate a vcs system. 3100 Public method used to instantiate a vcs system.
2337 </p><dl> 3101 </p>
3102 <dl>
3103
2338 <dt><i>vcsSystem</i></dt> 3104 <dt><i>vcsSystem</i></dt>
2339 <dd> 3105 <dd>
2340 type of VCS to be used (string) 3106 type of VCS to be used (string)
2341 </dd><dt><i>nooverride</i></dt> 3107 </dd>
3108 <dt><i>nooverride</i></dt>
2342 <dd> 3109 <dd>
2343 flag indicating to ignore an override request 3110 flag indicating to ignore an override request
2344 (boolean) 3111 (boolean)
2345 </dd> 3112 </dd>
2346 </dl><dl> 3113 </dl>
3114 <dl>
2347 <dt>Returns:</dt> 3115 <dt>Returns:</dt>
2348 <dd> 3116 <dd>
2349 a reference to the vcs object 3117 a reference to the vcs object
2350 </dd> 3118 </dd>
2351 </dl><a NAME="Project.isDebugPropertiesLoaded" ID="Project.isDebugPropertiesLoaded"></a> 3119 </dl>
3120 <a NAME="Project.isDebugPropertiesLoaded" ID="Project.isDebugPropertiesLoaded"></a>
2352 <h4>Project.isDebugPropertiesLoaded</h4> 3121 <h4>Project.isDebugPropertiesLoaded</h4>
2353 <b>isDebugPropertiesLoaded</b>(<i></i>) 3122 <b>isDebugPropertiesLoaded</b>(<i></i>)
3123
2354 <p> 3124 <p>
2355 Public method to return the status of the debug properties. 3125 Public method to return the status of the debug properties.
2356 </p><dl> 3126 </p>
3127 <dl>
2357 <dt>Returns:</dt> 3128 <dt>Returns:</dt>
2358 <dd> 3129 <dd>
2359 load status of debug properties (boolean) 3130 load status of debug properties (boolean)
2360 </dd> 3131 </dd>
2361 </dl><a NAME="Project.isDirty" ID="Project.isDirty"></a> 3132 </dl>
3133 <a NAME="Project.isDirty" ID="Project.isDirty"></a>
2362 <h4>Project.isDirty</h4> 3134 <h4>Project.isDirty</h4>
2363 <b>isDirty</b>(<i></i>) 3135 <b>isDirty</b>(<i></i>)
3136
2364 <p> 3137 <p>
2365 Public method to return the dirty state. 3138 Public method to return the dirty state.
2366 </p><dl> 3139 </p>
3140 <dl>
2367 <dt>Returns:</dt> 3141 <dt>Returns:</dt>
2368 <dd> 3142 <dd>
2369 dirty state (boolean) 3143 dirty state (boolean)
2370 </dd> 3144 </dd>
2371 </dl><a NAME="Project.isJavaScriptProject" ID="Project.isJavaScriptProject"></a> 3145 </dl>
3146 <a NAME="Project.isJavaScriptProject" ID="Project.isJavaScriptProject"></a>
2372 <h4>Project.isJavaScriptProject</h4> 3147 <h4>Project.isJavaScriptProject</h4>
2373 <b>isJavaScriptProject</b>(<i></i>) 3148 <b>isJavaScriptProject</b>(<i></i>)
3149
2374 <p> 3150 <p>
2375 Public method to check, if this project is a JavaScript project. 3151 Public method to check, if this project is a JavaScript project.
2376 </p><dl> 3152 </p>
3153 <dl>
2377 <dt>Returns:</dt> 3154 <dt>Returns:</dt>
2378 <dd> 3155 <dd>
2379 flag indicating a JavaScript project (boolean) 3156 flag indicating a JavaScript project (boolean)
2380 </dd> 3157 </dd>
2381 </dl><a NAME="Project.isMakeEnabled" ID="Project.isMakeEnabled"></a> 3158 </dl>
3159 <a NAME="Project.isMakeEnabled" ID="Project.isMakeEnabled"></a>
2382 <h4>Project.isMakeEnabled</h4> 3160 <h4>Project.isMakeEnabled</h4>
2383 <b>isMakeEnabled</b>(<i></i>) 3161 <b>isMakeEnabled</b>(<i></i>)
3162
2384 <p> 3163 <p>
2385 Public method to test, if make is enabled for the project. 3164 Public method to test, if make is enabled for the project.
2386 </p><dl> 3165 </p>
3166 <dl>
2387 <dt>Returns:</dt> 3167 <dt>Returns:</dt>
2388 <dd> 3168 <dd>
2389 flag indicating enabled make support 3169 flag indicating enabled make support
2390 </dd> 3170 </dd>
2391 </dl><dl> 3171 </dl>
3172 <dl>
2392 <dt>Return Type:</dt> 3173 <dt>Return Type:</dt>
2393 <dd> 3174 <dd>
2394 bool 3175 bool
2395 </dd> 3176 </dd>
2396 </dl><a NAME="Project.isMicroPythonProject" ID="Project.isMicroPythonProject"></a> 3177 </dl>
3178 <a NAME="Project.isMicroPythonProject" ID="Project.isMicroPythonProject"></a>
2397 <h4>Project.isMicroPythonProject</h4> 3179 <h4>Project.isMicroPythonProject</h4>
2398 <b>isMicroPythonProject</b>(<i></i>) 3180 <b>isMicroPythonProject</b>(<i></i>)
3181
2399 <p> 3182 <p>
2400 Public method to check, if this project is a MicroPython project. 3183 Public method to check, if this project is a MicroPython project.
2401 </p><dl> 3184 </p>
3185 <dl>
2402 <dt>Returns:</dt> 3186 <dt>Returns:</dt>
2403 <dd> 3187 <dd>
2404 flag indicating a MicroPython project 3188 flag indicating a MicroPython project
2405 </dd> 3189 </dd>
2406 </dl><dl> 3190 </dl>
3191 <dl>
2407 <dt>Return Type:</dt> 3192 <dt>Return Type:</dt>
2408 <dd> 3193 <dd>
2409 bool 3194 bool
2410 </dd> 3195 </dd>
2411 </dl><a NAME="Project.isMixedLanguageProject" ID="Project.isMixedLanguageProject"></a> 3196 </dl>
3197 <a NAME="Project.isMixedLanguageProject" ID="Project.isMixedLanguageProject"></a>
2412 <h4>Project.isMixedLanguageProject</h4> 3198 <h4>Project.isMixedLanguageProject</h4>
2413 <b>isMixedLanguageProject</b>(<i></i>) 3199 <b>isMixedLanguageProject</b>(<i></i>)
3200
2414 <p> 3201 <p>
2415 Public method to check, if this is a mixed language project. 3202 Public method to check, if this is a mixed language project.
2416 </p><dl> 3203 </p>
3204 <dl>
2417 <dt>Returns:</dt> 3205 <dt>Returns:</dt>
2418 <dd> 3206 <dd>
2419 flag indicating a mixed language project 3207 flag indicating a mixed language project
2420 </dd> 3208 </dd>
2421 </dl><dl> 3209 </dl>
3210 <dl>
2422 <dt>Return Type:</dt> 3211 <dt>Return Type:</dt>
2423 <dd> 3212 <dd>
2424 bool 3213 bool
2425 </dd> 3214 </dd>
2426 </dl><a NAME="Project.isOpen" ID="Project.isOpen"></a> 3215 </dl>
3216 <a NAME="Project.isOpen" ID="Project.isOpen"></a>
2427 <h4>Project.isOpen</h4> 3217 <h4>Project.isOpen</h4>
2428 <b>isOpen</b>(<i></i>) 3218 <b>isOpen</b>(<i></i>)
3219
2429 <p> 3220 <p>
2430 Public method to return the opened state. 3221 Public method to return the opened state.
2431 </p><dl> 3222 </p>
3223 <dl>
2432 <dt>Returns:</dt> 3224 <dt>Returns:</dt>
2433 <dd> 3225 <dd>
2434 open state (boolean) 3226 open state (boolean)
2435 </dd> 3227 </dd>
2436 </dl><a NAME="Project.isProjectFile" ID="Project.isProjectFile"></a> 3228 </dl>
3229 <a NAME="Project.isProjectFile" ID="Project.isProjectFile"></a>
2437 <h4>Project.isProjectFile</h4> 3230 <h4>Project.isProjectFile</h4>
2438 <b>isProjectFile</b>(<i>fn</i>) 3231 <b>isProjectFile</b>(<i>fn</i>)
3232
2439 <p> 3233 <p>
2440 Public method used to check, if the passed in filename belongs to the 3234 Public method used to check, if the passed in filename belongs to the
2441 project. 3235 project.
2442 </p><dl> 3236 </p>
3237 <dl>
3238
2443 <dt><i>fn</i></dt> 3239 <dt><i>fn</i></dt>
2444 <dd> 3240 <dd>
2445 filename to be checked (string) 3241 filename to be checked (string)
2446 </dd> 3242 </dd>
2447 </dl><dl> 3243 </dl>
3244 <dl>
2448 <dt>Returns:</dt> 3245 <dt>Returns:</dt>
2449 <dd> 3246 <dd>
2450 flag indicating membership (boolean) 3247 flag indicating membership (boolean)
2451 </dd> 3248 </dd>
2452 </dl><a NAME="Project.isProjectForm" ID="Project.isProjectForm"></a> 3249 </dl>
3250 <a NAME="Project.isProjectForm" ID="Project.isProjectForm"></a>
2453 <h4>Project.isProjectForm</h4> 3251 <h4>Project.isProjectForm</h4>
2454 <b>isProjectForm</b>(<i>fn</i>) 3252 <b>isProjectForm</b>(<i>fn</i>)
3253
2455 <p> 3254 <p>
2456 Public method used to check, if the passed in filename belongs to the 3255 Public method used to check, if the passed in filename belongs to the
2457 project forms. 3256 project forms.
2458 </p><dl> 3257 </p>
3258 <dl>
3259
2459 <dt><i>fn</i></dt> 3260 <dt><i>fn</i></dt>
2460 <dd> 3261 <dd>
2461 filename to be checked (string) 3262 filename to be checked (string)
2462 </dd> 3263 </dd>
2463 </dl><dl> 3264 </dl>
3265 <dl>
2464 <dt>Returns:</dt> 3266 <dt>Returns:</dt>
2465 <dd> 3267 <dd>
2466 flag indicating membership (boolean) 3268 flag indicating membership (boolean)
2467 </dd> 3269 </dd>
2468 </dl><a NAME="Project.isProjectInterface" ID="Project.isProjectInterface"></a> 3270 </dl>
3271 <a NAME="Project.isProjectInterface" ID="Project.isProjectInterface"></a>
2469 <h4>Project.isProjectInterface</h4> 3272 <h4>Project.isProjectInterface</h4>
2470 <b>isProjectInterface</b>(<i>fn</i>) 3273 <b>isProjectInterface</b>(<i>fn</i>)
3274
2471 <p> 3275 <p>
2472 Public method used to check, if the passed in filename belongs to the 3276 Public method used to check, if the passed in filename belongs to the
2473 project interfaces. 3277 project interfaces.
2474 </p><dl> 3278 </p>
3279 <dl>
3280
2475 <dt><i>fn</i></dt> 3281 <dt><i>fn</i></dt>
2476 <dd> 3282 <dd>
2477 filename to be checked (string) 3283 filename to be checked (string)
2478 </dd> 3284 </dd>
2479 </dl><dl> 3285 </dl>
3286 <dl>
2480 <dt>Returns:</dt> 3287 <dt>Returns:</dt>
2481 <dd> 3288 <dd>
2482 flag indicating membership (boolean) 3289 flag indicating membership (boolean)
2483 </dd> 3290 </dd>
2484 </dl><a NAME="Project.isProjectProtocol" ID="Project.isProjectProtocol"></a> 3291 </dl>
3292 <a NAME="Project.isProjectProtocol" ID="Project.isProjectProtocol"></a>
2485 <h4>Project.isProjectProtocol</h4> 3293 <h4>Project.isProjectProtocol</h4>
2486 <b>isProjectProtocol</b>(<i>fn</i>) 3294 <b>isProjectProtocol</b>(<i>fn</i>)
3295
2487 <p> 3296 <p>
2488 Public method used to check, if the passed in filename belongs to the 3297 Public method used to check, if the passed in filename belongs to the
2489 project protocols. 3298 project protocols.
2490 </p><dl> 3299 </p>
3300 <dl>
3301
2491 <dt><i>fn</i> (str)</dt> 3302 <dt><i>fn</i> (str)</dt>
2492 <dd> 3303 <dd>
2493 filename to be checked 3304 filename to be checked
2494 </dd> 3305 </dd>
2495 </dl><dl> 3306 </dl>
3307 <dl>
2496 <dt>Returns:</dt> 3308 <dt>Returns:</dt>
2497 <dd> 3309 <dd>
2498 flag indicating membership 3310 flag indicating membership
2499 </dd> 3311 </dd>
2500 </dl><dl> 3312 </dl>
3313 <dl>
2501 <dt>Return Type:</dt> 3314 <dt>Return Type:</dt>
2502 <dd> 3315 <dd>
2503 bool 3316 bool
2504 </dd> 3317 </dd>
2505 </dl><a NAME="Project.isProjectResource" ID="Project.isProjectResource"></a> 3318 </dl>
3319 <a NAME="Project.isProjectResource" ID="Project.isProjectResource"></a>
2506 <h4>Project.isProjectResource</h4> 3320 <h4>Project.isProjectResource</h4>
2507 <b>isProjectResource</b>(<i>fn</i>) 3321 <b>isProjectResource</b>(<i>fn</i>)
3322
2508 <p> 3323 <p>
2509 Public method used to check, if the passed in filename belongs to the 3324 Public method used to check, if the passed in filename belongs to the
2510 project resources. 3325 project resources.
2511 </p><dl> 3326 </p>
3327 <dl>
3328
2512 <dt><i>fn</i></dt> 3329 <dt><i>fn</i></dt>
2513 <dd> 3330 <dd>
2514 filename to be checked (string) 3331 filename to be checked (string)
2515 </dd> 3332 </dd>
2516 </dl><dl> 3333 </dl>
3334 <dl>
2517 <dt>Returns:</dt> 3335 <dt>Returns:</dt>
2518 <dd> 3336 <dd>
2519 flag indicating membership (boolean) 3337 flag indicating membership (boolean)
2520 </dd> 3338 </dd>
2521 </dl><a NAME="Project.isProjectSource" ID="Project.isProjectSource"></a> 3339 </dl>
3340 <a NAME="Project.isProjectSource" ID="Project.isProjectSource"></a>
2522 <h4>Project.isProjectSource</h4> 3341 <h4>Project.isProjectSource</h4>
2523 <b>isProjectSource</b>(<i>fn</i>) 3342 <b>isProjectSource</b>(<i>fn</i>)
3343
2524 <p> 3344 <p>
2525 Public method used to check, if the passed in filename belongs to the 3345 Public method used to check, if the passed in filename belongs to the
2526 project sources. 3346 project sources.
2527 </p><dl> 3347 </p>
3348 <dl>
3349
2528 <dt><i>fn</i></dt> 3350 <dt><i>fn</i></dt>
2529 <dd> 3351 <dd>
2530 filename to be checked (string) 3352 filename to be checked (string)
2531 </dd> 3353 </dd>
2532 </dl><dl> 3354 </dl>
3355 <dl>
2533 <dt>Returns:</dt> 3356 <dt>Returns:</dt>
2534 <dd> 3357 <dd>
2535 flag indicating membership (boolean) 3358 flag indicating membership (boolean)
2536 </dd> 3359 </dd>
2537 </dl><a NAME="Project.isPy2Project" ID="Project.isPy2Project"></a> 3360 </dl>
3361 <a NAME="Project.isPy2Project" ID="Project.isPy2Project"></a>
2538 <h4>Project.isPy2Project</h4> 3362 <h4>Project.isPy2Project</h4>
2539 <b>isPy2Project</b>(<i></i>) 3363 <b>isPy2Project</b>(<i></i>)
3364
2540 <p> 3365 <p>
2541 Public method to check, if this project is a Python2 project. 3366 Public method to check, if this project is a Python2 project.
2542 </p><dl> 3367 </p>
3368 <dl>
2543 <dt>Returns:</dt> 3369 <dt>Returns:</dt>
2544 <dd> 3370 <dd>
2545 flag indicating a Python2 project (boolean) 3371 flag indicating a Python2 project (boolean)
2546 </dd> 3372 </dd>
2547 </dl><a NAME="Project.isPy3Project" ID="Project.isPy3Project"></a> 3373 </dl>
3374 <a NAME="Project.isPy3Project" ID="Project.isPy3Project"></a>
2548 <h4>Project.isPy3Project</h4> 3375 <h4>Project.isPy3Project</h4>
2549 <b>isPy3Project</b>(<i></i>) 3376 <b>isPy3Project</b>(<i></i>)
3377
2550 <p> 3378 <p>
2551 Public method to check, if this project is a Python3 project. 3379 Public method to check, if this project is a Python3 project.
2552 </p><dl> 3380 </p>
3381 <dl>
2553 <dt>Returns:</dt> 3382 <dt>Returns:</dt>
2554 <dd> 3383 <dd>
2555 flag indicating a Python3 project (boolean) 3384 flag indicating a Python3 project (boolean)
2556 </dd> 3385 </dd>
2557 </dl><a NAME="Project.isPythonProject" ID="Project.isPythonProject"></a> 3386 </dl>
3387 <a NAME="Project.isPythonProject" ID="Project.isPythonProject"></a>
2558 <h4>Project.isPythonProject</h4> 3388 <h4>Project.isPythonProject</h4>
2559 <b>isPythonProject</b>(<i></i>) 3389 <b>isPythonProject</b>(<i></i>)
3390
2560 <p> 3391 <p>
2561 Public method to check, if this project is a Python2 or Python3 3392 Public method to check, if this project is a Python2 or Python3
2562 project. 3393 project.
2563 </p><dl> 3394 </p>
3395 <dl>
2564 <dt>Returns:</dt> 3396 <dt>Returns:</dt>
2565 <dd> 3397 <dd>
2566 flag indicating a Python project (boolean) 3398 flag indicating a Python project (boolean)
2567 </dd> 3399 </dd>
2568 </dl><a NAME="Project.isRubyProject" ID="Project.isRubyProject"></a> 3400 </dl>
3401 <a NAME="Project.isRubyProject" ID="Project.isRubyProject"></a>
2569 <h4>Project.isRubyProject</h4> 3402 <h4>Project.isRubyProject</h4>
2570 <b>isRubyProject</b>(<i></i>) 3403 <b>isRubyProject</b>(<i></i>)
3404
2571 <p> 3405 <p>
2572 Public method to check, if this project is a Ruby project. 3406 Public method to check, if this project is a Ruby project.
2573 </p><dl> 3407 </p>
3408 <dl>
2574 <dt>Returns:</dt> 3409 <dt>Returns:</dt>
2575 <dd> 3410 <dd>
2576 flag indicating a Ruby project (boolean) 3411 flag indicating a Ruby project (boolean)
2577 </dd> 3412 </dd>
2578 </dl><a NAME="Project.moveDirectory" ID="Project.moveDirectory"></a> 3413 </dl>
3414 <a NAME="Project.moveDirectory" ID="Project.moveDirectory"></a>
2579 <h4>Project.moveDirectory</h4> 3415 <h4>Project.moveDirectory</h4>
2580 <b>moveDirectory</b>(<i>olddn, newdn</i>) 3416 <b>moveDirectory</b>(<i>olddn, newdn</i>)
3417
2581 <p> 3418 <p>
2582 Public slot to move a directory. 3419 Public slot to move a directory.
2583 </p><dl> 3420 </p>
3421 <dl>
3422
2584 <dt><i>olddn</i></dt> 3423 <dt><i>olddn</i></dt>
2585 <dd> 3424 <dd>
2586 old directory name (string) 3425 old directory name (string)
2587 </dd><dt><i>newdn</i></dt> 3426 </dd>
3427 <dt><i>newdn</i></dt>
2588 <dd> 3428 <dd>
2589 new directory name (string) 3429 new directory name (string)
2590 </dd> 3430 </dd>
2591 </dl><a NAME="Project.newProjectAddFiles" ID="Project.newProjectAddFiles"></a> 3431 </dl>
3432 <a NAME="Project.newProjectAddFiles" ID="Project.newProjectAddFiles"></a>
2592 <h4>Project.newProjectAddFiles</h4> 3433 <h4>Project.newProjectAddFiles</h4>
2593 <b>newProjectAddFiles</b>(<i>mainscript</i>) 3434 <b>newProjectAddFiles</b>(<i>mainscript</i>)
3435
2594 <p> 3436 <p>
2595 Public method to add files to a new project. 3437 Public method to add files to a new project.
2596 </p><dl> 3438 </p>
3439 <dl>
3440
2597 <dt><i>mainscript</i></dt> 3441 <dt><i>mainscript</i></dt>
2598 <dd> 3442 <dd>
2599 name of the mainscript (string) 3443 name of the mainscript (string)
2600 </dd> 3444 </dd>
2601 </dl><a NAME="Project.openProject" ID="Project.openProject"></a> 3445 </dl>
3446 <a NAME="Project.openProject" ID="Project.openProject"></a>
2602 <h4>Project.openProject</h4> 3447 <h4>Project.openProject</h4>
2603 <b>openProject</b>(<i>fn=None, restoreSession=True, reopen=False</i>) 3448 <b>openProject</b>(<i>fn=None, restoreSession=True, reopen=False</i>)
3449
2604 <p> 3450 <p>
2605 Public slot to open a project. 3451 Public slot to open a project.
2606 </p><dl> 3452 </p>
3453 <dl>
3454
2607 <dt><i>fn</i></dt> 3455 <dt><i>fn</i></dt>
2608 <dd> 3456 <dd>
2609 optional filename of the project file to be read 3457 optional filename of the project file to be read
2610 </dd><dt><i>restoreSession</i></dt> 3458 </dd>
3459 <dt><i>restoreSession</i></dt>
2611 <dd> 3460 <dd>
2612 flag indicating to restore the project 3461 flag indicating to restore the project
2613 session (boolean) 3462 session (boolean)
2614 </dd><dt><i>reopen=</i></dt> 3463 </dd>
3464 <dt><i>reopen=</i></dt>
2615 <dd> 3465 <dd>
2616 flag indicating a reopening of the project (boolean) 3466 flag indicating a reopening of the project (boolean)
2617 </dd> 3467 </dd>
2618 </dl><a NAME="Project.othersAdded" ID="Project.othersAdded"></a> 3468 </dl>
3469 <a NAME="Project.othersAdded" ID="Project.othersAdded"></a>
2619 <h4>Project.othersAdded</h4> 3470 <h4>Project.othersAdded</h4>
2620 <b>othersAdded</b>(<i>fn, updateModel=True</i>) 3471 <b>othersAdded</b>(<i>fn, updateModel=True</i>)
3472
2621 <p> 3473 <p>
2622 Public slot to be called, if something was added to the OTHERS project 3474 Public slot to be called, if something was added to the OTHERS project
2623 data area. 3475 data area.
2624 </p><dl> 3476 </p>
3477 <dl>
3478
2625 <dt><i>fn</i></dt> 3479 <dt><i>fn</i></dt>
2626 <dd> 3480 <dd>
2627 filename or directory name added (string) 3481 filename or directory name added (string)
2628 </dd><dt><i>updateModel</i></dt> 3482 </dd>
3483 <dt><i>updateModel</i></dt>
2629 <dd> 3484 <dd>
2630 flag indicating an update of the model is requested 3485 flag indicating an update of the model is requested
2631 (boolean) 3486 (boolean)
2632 </dd> 3487 </dd>
2633 </dl><a NAME="Project.registerProjectType" ID="Project.registerProjectType"></a> 3488 </dl>
3489 <a NAME="Project.registerProjectType" ID="Project.registerProjectType"></a>
2634 <h4>Project.registerProjectType</h4> 3490 <h4>Project.registerProjectType</h4>
2635 <b>registerProjectType</b>(<i>type_, description, fileTypeCallback=None, binaryTranslationsCallback=None, lexerAssociationCallback=None, progLanguages=None</i>) 3491 <b>registerProjectType</b>(<i>type_, description, fileTypeCallback=None, binaryTranslationsCallback=None, lexerAssociationCallback=None, progLanguages=None</i>)
3492
2636 <p> 3493 <p>
2637 Public method to register a project type. 3494 Public method to register a project type.
2638 </p><dl> 3495 </p>
3496 <dl>
3497
2639 <dt><i>type_</i></dt> 3498 <dt><i>type_</i></dt>
2640 <dd> 3499 <dd>
2641 internal type designator to be registered (string) 3500 internal type designator to be registered (string)
2642 </dd><dt><i>description</i></dt> 3501 </dd>
3502 <dt><i>description</i></dt>
2643 <dd> 3503 <dd>
2644 more verbose type name (display string) (string) 3504 more verbose type name (display string) (string)
2645 </dd><dt><i>fileTypeCallback=</i></dt> 3505 </dd>
3506 <dt><i>fileTypeCallback=</i></dt>
2646 <dd> 3507 <dd>
2647 reference to a method returning a dictionary 3508 reference to a method returning a dictionary
2648 of filetype associations. 3509 of filetype associations.
2649 </dd><dt><i>binaryTranslationsCallback=</i></dt> 3510 </dd>
3511 <dt><i>binaryTranslationsCallback=</i></dt>
2650 <dd> 3512 <dd>
2651 reference to a method returning 3513 reference to a method returning
2652 the name of the binary translation file given the name of the raw 3514 the name of the binary translation file given the name of the raw
2653 translation file 3515 translation file
2654 </dd><dt><i>lexerAssociationCallback=</i></dt> 3516 </dd>
3517 <dt><i>lexerAssociationCallback=</i></dt>
2655 <dd> 3518 <dd>
2656 reference to a method returning the 3519 reference to a method returning the
2657 lexer type to be used for syntax highlighting given the name of 3520 lexer type to be used for syntax highlighting given the name of
2658 a file 3521 a file
2659 </dd><dt><i>progLanguages=</i></dt> 3522 </dd>
3523 <dt><i>progLanguages=</i></dt>
2660 <dd> 3524 <dd>
2661 programming languages supported by the 3525 programming languages supported by the
2662 project type (list of string) 3526 project type (list of string)
2663 </dd> 3527 </dd>
2664 </dl><a NAME="Project.removeDirectory" ID="Project.removeDirectory"></a> 3528 </dl>
3529 <a NAME="Project.removeDirectory" ID="Project.removeDirectory"></a>
2665 <h4>Project.removeDirectory</h4> 3530 <h4>Project.removeDirectory</h4>
2666 <b>removeDirectory</b>(<i>dn</i>) 3531 <b>removeDirectory</b>(<i>dn</i>)
3532
2667 <p> 3533 <p>
2668 Public slot to remove a directory from the project. 3534 Public slot to remove a directory from the project.
2669 </p><p> 3535 </p>
3536 <p>
2670 The directory is not deleted from the project directory. 3537 The directory is not deleted from the project directory.
2671 </p><dl> 3538 </p>
3539 <dl>
3540
2672 <dt><i>dn</i></dt> 3541 <dt><i>dn</i></dt>
2673 <dd> 3542 <dd>
2674 directory name to be removed from the project 3543 directory name to be removed from the project
2675 </dd> 3544 </dd>
2676 </dl><a NAME="Project.removeE5Actions" ID="Project.removeE5Actions"></a> 3545 </dl>
3546 <a NAME="Project.removeE5Actions" ID="Project.removeE5Actions"></a>
2677 <h4>Project.removeE5Actions</h4> 3547 <h4>Project.removeE5Actions</h4>
2678 <b>removeE5Actions</b>(<i>actions</i>) 3548 <b>removeE5Actions</b>(<i>actions</i>)
3549
2679 <p> 3550 <p>
2680 Public method to remove actions from the list of actions. 3551 Public method to remove actions from the list of actions.
2681 </p><dl> 3552 </p>
3553 <dl>
3554
2682 <dt><i>actions</i></dt> 3555 <dt><i>actions</i></dt>
2683 <dd> 3556 <dd>
2684 list of actions (list of E5Action) 3557 list of actions (list of E5Action)
2685 </dd> 3558 </dd>
2686 </dl><a NAME="Project.removeFile" ID="Project.removeFile"></a> 3559 </dl>
3560 <a NAME="Project.removeFile" ID="Project.removeFile"></a>
2687 <h4>Project.removeFile</h4> 3561 <h4>Project.removeFile</h4>
2688 <b>removeFile</b>(<i>fn, updateModel=True</i>) 3562 <b>removeFile</b>(<i>fn, updateModel=True</i>)
3563
2689 <p> 3564 <p>
2690 Public slot to remove a file from the project. 3565 Public slot to remove a file from the project.
2691 </p><p> 3566 </p>
3567 <p>
2692 The file is not deleted from the project directory. 3568 The file is not deleted from the project directory.
2693 </p><dl> 3569 </p>
3570 <dl>
3571
2694 <dt><i>fn</i></dt> 3572 <dt><i>fn</i></dt>
2695 <dd> 3573 <dd>
2696 filename to be removed from the project 3574 filename to be removed from the project
2697 </dd><dt><i>updateModel</i></dt> 3575 </dd>
3576 <dt><i>updateModel</i></dt>
2698 <dd> 3577 <dd>
2699 flag indicating an update of the model is 3578 flag indicating an update of the model is
2700 requested (boolean) 3579 requested (boolean)
2701 </dd> 3580 </dd>
2702 </dl><a NAME="Project.removeLanguageFile" ID="Project.removeLanguageFile"></a> 3581 </dl>
3582 <a NAME="Project.removeLanguageFile" ID="Project.removeLanguageFile"></a>
2703 <h4>Project.removeLanguageFile</h4> 3583 <h4>Project.removeLanguageFile</h4>
2704 <b>removeLanguageFile</b>(<i>langFile</i>) 3584 <b>removeLanguageFile</b>(<i>langFile</i>)
3585
2705 <p> 3586 <p>
2706 Public slot to remove a translation from the project. 3587 Public slot to remove a translation from the project.
2707 </p><p> 3588 </p>
3589 <p>
2708 The translation file is not deleted from the project directory. 3590 The translation file is not deleted from the project directory.
2709 </p><dl> 3591 </p>
3592 <dl>
3593
2710 <dt><i>langFile</i></dt> 3594 <dt><i>langFile</i></dt>
2711 <dd> 3595 <dd>
2712 the translation file to be removed (string) 3596 the translation file to be removed (string)
2713 </dd> 3597 </dd>
2714 </dl><a NAME="Project.renameFile" ID="Project.renameFile"></a> 3598 </dl>
3599 <a NAME="Project.renameFile" ID="Project.renameFile"></a>
2715 <h4>Project.renameFile</h4> 3600 <h4>Project.renameFile</h4>
2716 <b>renameFile</b>(<i>oldfn, newfn=None</i>) 3601 <b>renameFile</b>(<i>oldfn, newfn=None</i>)
3602
2717 <p> 3603 <p>
2718 Public slot to rename a file of the project. 3604 Public slot to rename a file of the project.
2719 </p><dl> 3605 </p>
3606 <dl>
3607
2720 <dt><i>oldfn</i></dt> 3608 <dt><i>oldfn</i></dt>
2721 <dd> 3609 <dd>
2722 old filename of the file (string) 3610 old filename of the file (string)
2723 </dd><dt><i>newfn</i></dt> 3611 </dd>
3612 <dt><i>newfn</i></dt>
2724 <dd> 3613 <dd>
2725 new filename of the file (string) 3614 new filename of the file (string)
2726 </dd> 3615 </dd>
2727 </dl><dl> 3616 </dl>
3617 <dl>
2728 <dt>Returns:</dt> 3618 <dt>Returns:</dt>
2729 <dd> 3619 <dd>
2730 flag indicating success 3620 flag indicating success
2731 </dd> 3621 </dd>
2732 </dl><a NAME="Project.renameFileInPdata" ID="Project.renameFileInPdata"></a> 3622 </dl>
3623 <a NAME="Project.renameFileInPdata" ID="Project.renameFileInPdata"></a>
2733 <h4>Project.renameFileInPdata</h4> 3624 <h4>Project.renameFileInPdata</h4>
2734 <b>renameFileInPdata</b>(<i>oldname, newname, isSourceFile=False</i>) 3625 <b>renameFileInPdata</b>(<i>oldname, newname, isSourceFile=False</i>)
3626
2735 <p> 3627 <p>
2736 Public method to rename a file in the pdata structure. 3628 Public method to rename a file in the pdata structure.
2737 </p><dl> 3629 </p>
3630 <dl>
3631
2738 <dt><i>oldname</i></dt> 3632 <dt><i>oldname</i></dt>
2739 <dd> 3633 <dd>
2740 old filename (string) 3634 old filename (string)
2741 </dd><dt><i>newname</i></dt> 3635 </dd>
3636 <dt><i>newname</i></dt>
2742 <dd> 3637 <dd>
2743 new filename (string) 3638 new filename (string)
2744 </dd><dt><i>isSourceFile</i></dt> 3639 </dd>
3640 <dt><i>isSourceFile</i></dt>
2745 <dd> 3641 <dd>
2746 flag indicating that this is a source file 3642 flag indicating that this is a source file
2747 even if it doesn't have the source extension (boolean) 3643 even if it doesn't have the source extension (boolean)
2748 </dd> 3644 </dd>
2749 </dl><a NAME="Project.renameMainScript" ID="Project.renameMainScript"></a> 3645 </dl>
3646 <a NAME="Project.renameMainScript" ID="Project.renameMainScript"></a>
2750 <h4>Project.renameMainScript</h4> 3647 <h4>Project.renameMainScript</h4>
2751 <b>renameMainScript</b>(<i>oldfn, newfn</i>) 3648 <b>renameMainScript</b>(<i>oldfn, newfn</i>)
3649
2752 <p> 3650 <p>
2753 Public method to rename the main script. 3651 Public method to rename the main script.
2754 </p><dl> 3652 </p>
3653 <dl>
3654
2755 <dt><i>oldfn</i></dt> 3655 <dt><i>oldfn</i></dt>
2756 <dd> 3656 <dd>
2757 old filename (string) 3657 old filename (string)
2758 </dd><dt><i>newfn</i></dt> 3658 </dd>
3659 <dt><i>newfn</i></dt>
2759 <dd> 3660 <dd>
2760 new filename of the main script (string) 3661 new filename of the main script (string)
2761 </dd> 3662 </dd>
2762 </dl><a NAME="Project.reopenProject" ID="Project.reopenProject"></a> 3663 </dl>
3664 <a NAME="Project.reopenProject" ID="Project.reopenProject"></a>
2763 <h4>Project.reopenProject</h4> 3665 <h4>Project.reopenProject</h4>
2764 <b>reopenProject</b>(<i></i>) 3666 <b>reopenProject</b>(<i></i>)
3667
2765 <p> 3668 <p>
2766 Public slot to reopen the current project. 3669 Public slot to reopen the current project.
2767 </p><a NAME="Project.repopulateItem" ID="Project.repopulateItem"></a> 3670 </p>
3671 <a NAME="Project.repopulateItem" ID="Project.repopulateItem"></a>
2768 <h4>Project.repopulateItem</h4> 3672 <h4>Project.repopulateItem</h4>
2769 <b>repopulateItem</b>(<i>fullname</i>) 3673 <b>repopulateItem</b>(<i>fullname</i>)
3674
2770 <p> 3675 <p>
2771 Public slot to repopulate a named item. 3676 Public slot to repopulate a named item.
2772 </p><dl> 3677 </p>
3678 <dl>
3679
2773 <dt><i>fullname</i></dt> 3680 <dt><i>fullname</i></dt>
2774 <dd> 3681 <dd>
2775 full name of the item to repopulate (string) 3682 full name of the item to repopulate (string)
2776 </dd> 3683 </dd>
2777 </dl><a NAME="Project.resetVCS" ID="Project.resetVCS"></a> 3684 </dl>
3685 <a NAME="Project.resetVCS" ID="Project.resetVCS"></a>
2778 <h4>Project.resetVCS</h4> 3686 <h4>Project.resetVCS</h4>
2779 <b>resetVCS</b>(<i></i>) 3687 <b>resetVCS</b>(<i></i>)
3688
2780 <p> 3689 <p>
2781 Public method to reset the VCS. 3690 Public method to reset the VCS.
2782 </p><a NAME="Project.saveAllScripts" ID="Project.saveAllScripts"></a> 3691 </p>
3692 <a NAME="Project.saveAllScripts" ID="Project.saveAllScripts"></a>
2783 <h4>Project.saveAllScripts</h4> 3693 <h4>Project.saveAllScripts</h4>
2784 <b>saveAllScripts</b>(<i>reportSyntaxErrors=False</i>) 3694 <b>saveAllScripts</b>(<i>reportSyntaxErrors=False</i>)
3695
2785 <p> 3696 <p>
2786 Public method to save all scripts belonging to the project. 3697 Public method to save all scripts belonging to the project.
2787 </p><dl> 3698 </p>
3699 <dl>
3700
2788 <dt><i>reportSyntaxErrors=</i></dt> 3701 <dt><i>reportSyntaxErrors=</i></dt>
2789 <dd> 3702 <dd>
2790 flag indicating special reporting 3703 flag indicating special reporting
2791 for syntax errors (boolean) 3704 for syntax errors (boolean)
2792 </dd> 3705 </dd>
2793 </dl><dl> 3706 </dl>
3707 <dl>
2794 <dt>Returns:</dt> 3708 <dt>Returns:</dt>
2795 <dd> 3709 <dd>
2796 flag indicating success (boolean) 3710 flag indicating success (boolean)
2797 </dd> 3711 </dd>
2798 </dl><a NAME="Project.saveProject" ID="Project.saveProject"></a> 3712 </dl>
3713 <a NAME="Project.saveProject" ID="Project.saveProject"></a>
2799 <h4>Project.saveProject</h4> 3714 <h4>Project.saveProject</h4>
2800 <b>saveProject</b>(<i></i>) 3715 <b>saveProject</b>(<i></i>)
3716
2801 <p> 3717 <p>
2802 Public slot to save the current project. 3718 Public slot to save the current project.
2803 </p><dl> 3719 </p>
3720 <dl>
2804 <dt>Returns:</dt> 3721 <dt>Returns:</dt>
2805 <dd> 3722 <dd>
2806 flag indicating success 3723 flag indicating success
2807 </dd> 3724 </dd>
2808 </dl><a NAME="Project.saveProjectAs" ID="Project.saveProjectAs"></a> 3725 </dl>
3726 <a NAME="Project.saveProjectAs" ID="Project.saveProjectAs"></a>
2809 <h4>Project.saveProjectAs</h4> 3727 <h4>Project.saveProjectAs</h4>
2810 <b>saveProjectAs</b>(<i></i>) 3728 <b>saveProjectAs</b>(<i></i>)
3729
2811 <p> 3730 <p>
2812 Public slot to save the current project to a different file. 3731 Public slot to save the current project to a different file.
2813 </p><dl> 3732 </p>
3733 <dl>
2814 <dt>Returns:</dt> 3734 <dt>Returns:</dt>
2815 <dd> 3735 <dd>
2816 flag indicating success (boolean) 3736 flag indicating success (boolean)
2817 </dd> 3737 </dd>
2818 </dl><a NAME="Project.setData" ID="Project.setData"></a> 3738 </dl>
3739 <a NAME="Project.setData" ID="Project.setData"></a>
2819 <h4>Project.setData</h4> 3740 <h4>Project.setData</h4>
2820 <b>setData</b>(<i>category, key, data</i>) 3741 <b>setData</b>(<i>category, key, data</i>)
3742
2821 <p> 3743 <p>
2822 Public method to store data in the project data store. 3744 Public method to store data in the project data store.
2823 </p><dl> 3745 </p>
3746 <dl>
3747
2824 <dt><i>category</i></dt> 3748 <dt><i>category</i></dt>
2825 <dd> 3749 <dd>
2826 category of the data to get (string, one of 3750 category of the data to get (string, one of
2827 PROJECTTYPESPECIFICDATA, CHECKERSPARMS, PACKAGERSPARMS, 3751 PROJECTTYPESPECIFICDATA, CHECKERSPARMS, PACKAGERSPARMS,
2828 DOCUMENTATIONPARMS or OTHERTOOLSPARMS) 3752 DOCUMENTATIONPARMS or OTHERTOOLSPARMS)
2829 </dd><dt><i>key</i></dt> 3753 </dd>
3754 <dt><i>key</i></dt>
2830 <dd> 3755 <dd>
2831 key of the data entry to get (string). 3756 key of the data entry to get (string).
2832 </dd><dt><i>data</i></dt> 3757 </dd>
3758 <dt><i>data</i></dt>
2833 <dd> 3759 <dd>
2834 data to be stored 3760 data to be stored
2835 </dd> 3761 </dd>
2836 </dl><dl> 3762 </dl>
3763 <dl>
2837 <dt>Returns:</dt> 3764 <dt>Returns:</dt>
2838 <dd> 3765 <dd>
2839 flag indicating success (boolean) 3766 flag indicating success (boolean)
2840 </dd> 3767 </dd>
2841 </dl><a NAME="Project.setDbgInfo" ID="Project.setDbgInfo"></a> 3768 </dl>
3769 <a NAME="Project.setDbgInfo" ID="Project.setDbgInfo"></a>
2842 <h4>Project.setDbgInfo</h4> 3770 <h4>Project.setDbgInfo</h4>
2843 <b>setDbgInfo</b>(<i>venvName, argv, wd, env, excReporting, excList, excIgnoreList, autoClearShell, tracePython=None, autoContinue=None</i>) 3771 <b>setDbgInfo</b>(<i>venvName, argv, wd, env, excReporting, excList, excIgnoreList, autoClearShell, tracePython=None, autoContinue=None</i>)
3772
2844 <p> 3773 <p>
2845 Public method to set the debugging information. 3774 Public method to set the debugging information.
2846 </p><dl> 3775 </p>
3776 <dl>
3777
2847 <dt><i>venvName</i> (str)</dt> 3778 <dt><i>venvName</i> (str)</dt>
2848 <dd> 3779 <dd>
2849 name of the virtual environment used 3780 name of the virtual environment used
2850 </dd><dt><i>argv</i> (str)</dt> 3781 </dd>
3782 <dt><i>argv</i> (str)</dt>
2851 <dd> 3783 <dd>
2852 command line arguments to be used 3784 command line arguments to be used
2853 </dd><dt><i>wd</i> (str)</dt> 3785 </dd>
3786 <dt><i>wd</i> (str)</dt>
2854 <dd> 3787 <dd>
2855 working directory 3788 working directory
2856 </dd><dt><i>env</i> (str)</dt> 3789 </dd>
3790 <dt><i>env</i> (str)</dt>
2857 <dd> 3791 <dd>
2858 environment setting 3792 environment setting
2859 </dd><dt><i>excReporting</i> (bool)</dt> 3793 </dd>
3794 <dt><i>excReporting</i> (bool)</dt>
2860 <dd> 3795 <dd>
2861 flag indicating the highlighting of exceptions 3796 flag indicating the highlighting of exceptions
2862 </dd><dt><i>excList</i> (list of str)</dt> 3797 </dd>
3798 <dt><i>excList</i> (list of str)</dt>
2863 <dd> 3799 <dd>
2864 list of exceptions to be highlighted 3800 list of exceptions to be highlighted
2865 </dd><dt><i>excIgnoreList</i> (list of str)</dt> 3801 </dd>
3802 <dt><i>excIgnoreList</i> (list of str)</dt>
2866 <dd> 3803 <dd>
2867 list of exceptions to be ignored 3804 list of exceptions to be ignored
2868 </dd><dt><i>autoClearShell</i> (bool)</dt> 3805 </dd>
3806 <dt><i>autoClearShell</i> (bool)</dt>
2869 <dd> 3807 <dd>
2870 flag indicating, that the interpreter window 3808 flag indicating, that the interpreter window
2871 should be cleared 3809 should be cleared
2872 </dd><dt><i>tracePython=</i> (bool)</dt> 3810 </dd>
3811 <dt><i>tracePython=</i> (bool)</dt>
2873 <dd> 3812 <dd>
2874 flag to indicate if the Python library should be 3813 flag to indicate if the Python library should be
2875 traced as well 3814 traced as well
2876 </dd><dt><i>autoContinue=</i> (bool)</dt> 3815 </dd>
3816 <dt><i>autoContinue=</i> (bool)</dt>
2877 <dd> 3817 <dd>
2878 flag indicating, that the debugger should not 3818 flag indicating, that the debugger should not
2879 stop at the first executable line 3819 stop at the first executable line
2880 </dd> 3820 </dd>
2881 </dl><a NAME="Project.setDirty" ID="Project.setDirty"></a> 3821 </dl>
3822 <a NAME="Project.setDirty" ID="Project.setDirty"></a>
2882 <h4>Project.setDirty</h4> 3823 <h4>Project.setDirty</h4>
2883 <b>setDirty</b>(<i>dirty</i>) 3824 <b>setDirty</b>(<i>dirty</i>)
3825
2884 <p> 3826 <p>
2885 Public method to set the dirty state. 3827 Public method to set the dirty state.
2886 </p><p> 3828 </p>
3829 <p>
2887 It emits the signal dirty(bool). 3830 It emits the signal dirty(bool).
2888 </p><dl> 3831 </p>
3832 <dl>
3833
2889 <dt><i>dirty</i> (bool)</dt> 3834 <dt><i>dirty</i> (bool)</dt>
2890 <dd> 3835 <dd>
2891 dirty state 3836 dirty state
2892 </dd> 3837 </dd>
2893 </dl><a NAME="Project.setStatusMonitorAutoUpdate" ID="Project.setStatusMonitorAutoUpdate"></a> 3838 </dl>
3839 <a NAME="Project.setStatusMonitorAutoUpdate" ID="Project.setStatusMonitorAutoUpdate"></a>
2894 <h4>Project.setStatusMonitorAutoUpdate</h4> 3840 <h4>Project.setStatusMonitorAutoUpdate</h4>
2895 <b>setStatusMonitorAutoUpdate</b>(<i>auto</i>) 3841 <b>setStatusMonitorAutoUpdate</b>(<i>auto</i>)
3842
2896 <p> 3843 <p>
2897 Public method to enable the auto update function. 3844 Public method to enable the auto update function.
2898 </p><dl> 3845 </p>
3846 <dl>
3847
2899 <dt><i>auto</i></dt> 3848 <dt><i>auto</i></dt>
2900 <dd> 3849 <dd>
2901 status of the auto update function (boolean) 3850 status of the auto update function (boolean)
2902 </dd> 3851 </dd>
2903 </dl><a NAME="Project.setStatusMonitorInterval" ID="Project.setStatusMonitorInterval"></a> 3852 </dl>
3853 <a NAME="Project.setStatusMonitorInterval" ID="Project.setStatusMonitorInterval"></a>
2904 <h4>Project.setStatusMonitorInterval</h4> 3854 <h4>Project.setStatusMonitorInterval</h4>
2905 <b>setStatusMonitorInterval</b>(<i>interval</i>) 3855 <b>setStatusMonitorInterval</b>(<i>interval</i>)
3856
2906 <p> 3857 <p>
2907 Public method to se the interval of the VCS status monitor thread. 3858 Public method to se the interval of the VCS status monitor thread.
2908 </p><dl> 3859 </p>
3860 <dl>
3861
2909 <dt><i>interval</i></dt> 3862 <dt><i>interval</i></dt>
2910 <dd> 3863 <dd>
2911 status monitor interval in seconds (integer) 3864 status monitor interval in seconds (integer)
2912 </dd> 3865 </dd>
2913 </dl><a NAME="Project.setTranslationPattern" ID="Project.setTranslationPattern"></a> 3866 </dl>
3867 <a NAME="Project.setTranslationPattern" ID="Project.setTranslationPattern"></a>
2914 <h4>Project.setTranslationPattern</h4> 3868 <h4>Project.setTranslationPattern</h4>
2915 <b>setTranslationPattern</b>(<i>pattern</i>) 3869 <b>setTranslationPattern</b>(<i>pattern</i>)
3870
2916 <p> 3871 <p>
2917 Public method to set the translation pattern. 3872 Public method to set the translation pattern.
2918 </p><dl> 3873 </p>
3874 <dl>
3875
2919 <dt><i>pattern</i> (str)</dt> 3876 <dt><i>pattern</i> (str)</dt>
2920 <dd> 3877 <dd>
2921 translation pattern 3878 translation pattern
2922 </dd> 3879 </dd>
2923 </dl><a NAME="Project.startStatusMonitor" ID="Project.startStatusMonitor"></a> 3880 </dl>
3881 <a NAME="Project.startStatusMonitor" ID="Project.startStatusMonitor"></a>
2924 <h4>Project.startStatusMonitor</h4> 3882 <h4>Project.startStatusMonitor</h4>
2925 <b>startStatusMonitor</b>(<i></i>) 3883 <b>startStatusMonitor</b>(<i></i>)
3884
2926 <p> 3885 <p>
2927 Public method to start the VCS status monitor thread. 3886 Public method to start the VCS status monitor thread.
2928 </p><a NAME="Project.startswithProjectPath" ID="Project.startswithProjectPath"></a> 3887 </p>
3888 <a NAME="Project.startswithProjectPath" ID="Project.startswithProjectPath"></a>
2929 <h4>Project.startswithProjectPath</h4> 3889 <h4>Project.startswithProjectPath</h4>
2930 <b>startswithProjectPath</b>(<i>path</i>) 3890 <b>startswithProjectPath</b>(<i>path</i>)
3891
2931 <p> 3892 <p>
2932 Public method to check, if a path starts with the project path. 3893 Public method to check, if a path starts with the project path.
2933 </p><dl> 3894 </p>
3895 <dl>
3896
2934 <dt><i>path</i></dt> 3897 <dt><i>path</i></dt>
2935 <dd> 3898 <dd>
2936 path to be checked (string) 3899 path to be checked (string)
2937 </dd> 3900 </dd>
2938 </dl><dl> 3901 </dl>
3902 <dl>
2939 <dt>Returns:</dt> 3903 <dt>Returns:</dt>
2940 <dd> 3904 <dd>
2941 flag indicating that the path starts with the project path 3905 flag indicating that the path starts with the project path
2942 (boolean) 3906 (boolean)
2943 </dd> 3907 </dd>
2944 </dl><a NAME="Project.stopStatusMonitor" ID="Project.stopStatusMonitor"></a> 3908 </dl>
3909 <a NAME="Project.stopStatusMonitor" ID="Project.stopStatusMonitor"></a>
2945 <h4>Project.stopStatusMonitor</h4> 3910 <h4>Project.stopStatusMonitor</h4>
2946 <b>stopStatusMonitor</b>(<i></i>) 3911 <b>stopStatusMonitor</b>(<i></i>)
3912
2947 <p> 3913 <p>
2948 Public method to stop the VCS status monitor thread. 3914 Public method to stop the VCS status monitor thread.
2949 </p><a NAME="Project.unregisterProjectType" ID="Project.unregisterProjectType"></a> 3915 </p>
3916 <a NAME="Project.unregisterProjectType" ID="Project.unregisterProjectType"></a>
2950 <h4>Project.unregisterProjectType</h4> 3917 <h4>Project.unregisterProjectType</h4>
2951 <b>unregisterProjectType</b>(<i>type_</i>) 3918 <b>unregisterProjectType</b>(<i>type_</i>)
3919
2952 <p> 3920 <p>
2953 Public method to unregister a project type. 3921 Public method to unregister a project type.
2954 </p><dl> 3922 </p>
3923 <dl>
3924
2955 <dt><i>type_</i></dt> 3925 <dt><i>type_</i></dt>
2956 <dd> 3926 <dd>
2957 internal type designator to be unregistered (string) 3927 internal type designator to be unregistered (string)
2958 </dd> 3928 </dd>
2959 </dl><a NAME="Project.updateFileTypes" ID="Project.updateFileTypes"></a> 3929 </dl>
3930 <a NAME="Project.updateFileTypes" ID="Project.updateFileTypes"></a>
2960 <h4>Project.updateFileTypes</h4> 3931 <h4>Project.updateFileTypes</h4>
2961 <b>updateFileTypes</b>(<i></i>) 3932 <b>updateFileTypes</b>(<i></i>)
3933
2962 <p> 3934 <p>
2963 Public method to update the filetype associations with new default 3935 Public method to update the filetype associations with new default
2964 values. 3936 values.
2965 </p><a NAME="Project.useSystemEol" ID="Project.useSystemEol"></a> 3937 </p>
3938 <a NAME="Project.useSystemEol" ID="Project.useSystemEol"></a>
2966 <h4>Project.useSystemEol</h4> 3939 <h4>Project.useSystemEol</h4>
2967 <b>useSystemEol</b>(<i></i>) 3940 <b>useSystemEol</b>(<i></i>)
3941
2968 <p> 3942 <p>
2969 Public method to check, if the project uses the system eol setting. 3943 Public method to check, if the project uses the system eol setting.
2970 </p><dl> 3944 </p>
3945 <dl>
2971 <dt>Returns:</dt> 3946 <dt>Returns:</dt>
2972 <dd> 3947 <dd>
2973 flag indicating the usage of system eol (boolean) 3948 flag indicating the usage of system eol (boolean)
2974 </dd> 3949 </dd>
2975 </dl><a NAME="Project.vcsSoftwareAvailable" ID="Project.vcsSoftwareAvailable"></a> 3950 </dl>
3951 <a NAME="Project.vcsSoftwareAvailable" ID="Project.vcsSoftwareAvailable"></a>
2976 <h4>Project.vcsSoftwareAvailable</h4> 3952 <h4>Project.vcsSoftwareAvailable</h4>
2977 <b>vcsSoftwareAvailable</b>(<i></i>) 3953 <b>vcsSoftwareAvailable</b>(<i></i>)
3954
2978 <p> 3955 <p>
2979 Public method to check, if some supported VCS software is available 3956 Public method to check, if some supported VCS software is available
2980 to the IDE. 3957 to the IDE.
2981 </p><dl> 3958 </p>
3959 <dl>
2982 <dt>Returns:</dt> 3960 <dt>Returns:</dt>
2983 <dd> 3961 <dd>
2984 flag indicating availability of VCS software (boolean) 3962 flag indicating availability of VCS software (boolean)
2985 </dd> 3963 </dd>
2986 </dl><a NAME="Project.writeTasks" ID="Project.writeTasks"></a> 3964 </dl>
3965 <a NAME="Project.writeTasks" ID="Project.writeTasks"></a>
2987 <h4>Project.writeTasks</h4> 3966 <h4>Project.writeTasks</h4>
2988 <b>writeTasks</b>(<i></i>) 3967 <b>writeTasks</b>(<i></i>)
3968
2989 <p> 3969 <p>
2990 Public method to write the tasks data to an XML file (.e6t). 3970 Public method to write the tasks data to an XML file (.e6t).
2991 </p> 3971 </p>
2992 <div align="right"><a href="#top">Up</a></div> 3972 <div align="right"><a href="#top">Up</a></div>
2993 <hr /> 3973 <hr />

eric ide

mercurial