Project/ProjectBrowser.py

changeset 5988
3cd2d5b75cdb
parent 5969
584c21b6587a
child 6048
82ad8ec9548c
equal deleted inserted replaced
5987:6e33e83b215d 5988:3cd2d5b75cdb
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 """

eric ide

mercurial