246 Public method to get the types of the various project browsers. |
246 Public method to get the types of the various project browsers. |
247 |
247 |
248 @return list of project browser types |
248 @return list of project browser types |
249 @rtype list of str |
249 @rtype list of str |
250 """ |
250 """ |
251 return list(self.__browserRepository.keys()) |
251 return list(self.__browserRepository) |
252 |
252 |
253 def getProjectBrowserUserStrings(self): |
253 def getProjectBrowserUserStrings(self): |
254 """ |
254 """ |
255 Public method to get a dictionary of defined project browser user strings. |
255 Public method to get a dictionary of defined project browser user strings. |
256 |
256 |
376 Private slot to handle the projectPropertiesChanged signal. |
376 Private slot to handle the projectPropertiesChanged signal. |
377 """ |
377 """ |
378 browsersList = ( |
378 browsersList = ( |
379 Preferences.getProjectBrowsers(self.project.getProjectType()) |
379 Preferences.getProjectBrowsers(self.project.getProjectType()) |
380 if self.project.isOpen() |
380 if self.project.isOpen() |
381 else list(self.__browserRepository.keys()) |
381 else list(self.__browserRepository) |
382 ) |
382 ) |
383 browsersList = [b for b in browsersList if b in self.__browserRepository] |
383 browsersList = [b for b in browsersList if b in self.__browserRepository] |
384 |
384 |
385 if browsersList != self.__currentBrowsersList: |
385 if browsersList != self.__currentBrowsersList: |
386 self.__currentBrowsersList = browsersList[:] |
386 self.__currentBrowsersList = browsersList[:] |