348 self.pfBrowser.selectFile(fn) |
348 self.pfBrowser.selectFile(fn) |
349 elif self.project.isProjectInterface(fn): |
349 elif self.project.isProjectInterface(fn): |
350 self.piBrowser.selectFile(fn) |
350 self.piBrowser.selectFile(fn) |
351 elif self.project.isProjectProtocol(fn): |
351 elif self.project.isProjectProtocol(fn): |
352 self.ppBrowser.selectFile(fn) |
352 self.ppBrowser.selectFile(fn) |
|
353 elif self.project.isProjectProtocol(fn): |
|
354 self.ppBrowser.selectFile(fn) |
353 |
355 |
354 def handleEditorLineChanged(self, fn, lineno): |
356 def handleEditorLineChanged(self, fn, lineno): |
355 """ |
357 """ |
356 Public slot to handle the editorLineChanged signal. |
358 Public slot to handle the editorLineChanged signal. |
357 |
359 |
368 Public method to get references to the individual project browsers. |
370 Public method to get references to the individual project browsers. |
369 |
371 |
370 @return list of references to project browsers |
372 @return list of references to project browsers |
371 """ |
373 """ |
372 return [self.psBrowser, self.pfBrowser, self.prBrowser, |
374 return [self.psBrowser, self.pfBrowser, self.prBrowser, |
373 self.ptBrowser, self.piBrowser, self.poBrowser] |
375 self.ptBrowser, self.piBrowser, self.ppBrowser, |
|
376 self.poBrowser] |
374 |
377 |
375 def getProjectBrowser(self, name): |
378 def getProjectBrowser(self, name): |
376 """ |
379 """ |
377 Public method to get a reference to the named project browser. |
380 Public method to get a reference to the named project browser. |
378 |
381 |
379 @param name name of the requested project browser (string). |
382 @param name name of the requested project browser (string). |
380 Valid names are "sources, forms, resources, translations, |
383 Valid names are "sources, forms, resources, translations, |
381 interfaces, others". |
384 interfaces, protocols, others". |
382 @return reference to the requested browser or None |
385 @return reference to the requested browser or None |
383 """ |
386 """ |
384 if name == "sources": |
387 if name == "sources": |
385 return self.psBrowser |
388 return self.psBrowser |
386 elif name == "forms": |
389 elif name == "forms": |
389 return self.prBrowser |
392 return self.prBrowser |
390 elif name == "translations": |
393 elif name == "translations": |
391 return self.ptBrowser |
394 return self.ptBrowser |
392 elif name == "interfaces": |
395 elif name == "interfaces": |
393 return self.piBrowser |
396 return self.piBrowser |
|
397 elif name == "protocols": |
|
398 return self.ppBrowser |
394 elif name == "others": |
399 elif name == "others": |
395 return self.poBrowser |
400 return self.poBrowser |
396 else: |
401 else: |
397 return None |
402 return None |
398 |
403 |
401 Public method to get the names of the various project browsers. |
406 Public method to get the names of the various project browsers. |
402 |
407 |
403 @return list of project browser names (list of string) |
408 @return list of project browser names (list of string) |
404 """ |
409 """ |
405 return ["sources", "forms", "resources", |
410 return ["sources", "forms", "resources", |
406 "translations", "interfaces", "others"] |
411 "translations", "interfaces", "protocols", "others"] |
407 |
412 |
408 def handlePreferencesChanged(self): |
413 def handlePreferencesChanged(self): |
409 """ |
414 """ |
410 Public slot used to handle the preferencesChanged signal. |
415 Public slot used to handle the preferencesChanged signal. |
411 """ |
416 """ |