Project/ProjectBrowserModel.py

changeset 12
1d8dd9706f46
parent 7
c679fb30c8f3
child 13
1af94a91f439
equal deleted inserted replaced
11:b0996e4a289e 12:1d8dd9706f46
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

eric ide

mercurial