349 """ |
349 """ |
350 Public method used to populate the model after a project has been opened. |
350 Public method used to populate the model after a project has been opened. |
351 """ |
351 """ |
352 self.__vcsStatus = {} |
352 self.__vcsStatus = {} |
353 states = {} |
353 states = {} |
354 keys = self.projectBrowserTypes.keys()[:] |
354 keys = list(self.projectBrowserTypes.keys())[:] |
355 |
355 |
356 if self.project.vcs is not None: |
356 if self.project.vcs is not None: |
357 for key in keys: |
357 for key in keys: |
358 for fn in self.project.pdata[key]: |
358 for fn in self.project.pdata[key]: |
359 states[os.path.normcase(os.path.join(self.project.ppath, fn))] = 0 |
359 states[os.path.normcase(os.path.join(self.project.ppath, fn))] = 0 |
691 statesList.sort() |
691 statesList.sort() |
692 lastHead = "" |
692 lastHead = "" |
693 itemCache = {} |
693 itemCache = {} |
694 if len(statesList) == 1 and statesList[0] == '--RESET--': |
694 if len(statesList) == 1 and statesList[0] == '--RESET--': |
695 statesList = [] |
695 statesList = [] |
696 for name in self.__vcsStatus.keys(): |
696 for name in list(self.__vcsStatus.keys()): |
697 statesList.append(" %s" % name) |
697 statesList.append(" %s" % name) |
698 |
698 |
699 for name in statesList: |
699 for name in statesList: |
700 state = name[0] |
700 state = name[0] |
701 name = name[1:].strip() |
701 name = name[1:].strip() |
765 |
765 |
766 def preferencesChanged(self): |
766 def preferencesChanged(self): |
767 """ |
767 """ |
768 Public method used to handle a change in preferences. |
768 Public method used to handle a change in preferences. |
769 """ |
769 """ |
770 for code in self.colorNames.keys(): |
770 for code in list(self.colorNames.keys()): |
771 color = Preferences.getProjectBrowserColour(self.colorNames[code]) |
771 color = Preferences.getProjectBrowserColour(self.colorNames[code]) |
772 if color.name() == self.itemBackgroundColors[code].name(): |
772 if color.name() == self.itemBackgroundColors[code].name(): |
773 continue |
773 continue |
774 |
774 |
775 self.itemBackgroundColors[code] = color |
775 self.itemBackgroundColors[code] = color |