Project/PropertiesDialog.py

changeset 6292
e08a94e1ecdd
parent 6248
9458a3d45f27
child 6645
ad476851d7e0
equal deleted inserted replaced
6291:94e0e688dcad 6292:e08a94e1ecdd
61 .format(" ".join(sorted(patterns))) 61 .format(" ".join(sorted(patterns)))
62 self.mainscriptPicker.setFilters(filters) 62 self.mainscriptPicker.setFilters(filters)
63 63
64 self.languageComboBox.addItems(project.getProgrammingLanguages()) 64 self.languageComboBox.addItems(project.getProgrammingLanguages())
65 65
66 projectTypes = project.getProjectTypes() 66 projectTypes = []
67 for projectTypeItem in project.getProjectTypes().items():
68 projectTypes.append((projectTypeItem[1], projectTypeItem[0]))
67 self.projectTypeComboBox.clear() 69 self.projectTypeComboBox.clear()
68 for projectType in sorted(projectTypes.keys()): 70 for projectType in sorted(projectTypes):
69 self.projectTypeComboBox.addItem( 71 self.projectTypeComboBox.addItem(
70 projectTypes[projectType], projectType) 72 projectType[0], projectType[1])
71 73
72 ipath = Preferences.getMultiProject("Workspace") or \ 74 ipath = Preferences.getMultiProject("Workspace") or \
73 Utilities.getHomeDir() 75 Utilities.getHomeDir()
74 self.__initPaths = [ 76 self.__initPaths = [
75 Utilities.fromNativeSeparators(ipath), 77 Utilities.fromNativeSeparators(ipath),
141 143
142 @param language selected programming language (string) 144 @param language selected programming language (string)
143 """ 145 """
144 curProjectType = self.getProjectType() 146 curProjectType = self.getProjectType()
145 147
148 projectTypes = []
149 for projectTypeItem in self.project.getProjectTypes().items():
150 projectTypes.append((projectTypeItem[1], projectTypeItem[0]))
146 self.projectTypeComboBox.clear() 151 self.projectTypeComboBox.clear()
147 projectTypes = self.project.getProjectTypes(language) 152 for projectType in sorted(projectTypes):
148 for projectType in sorted(projectTypes.keys()):
149 self.projectTypeComboBox.addItem( 153 self.projectTypeComboBox.addItem(
150 projectTypes[projectType], projectType) 154 projectType[0], projectType[1])
151 155
152 index = self.projectTypeComboBox.findData(curProjectType) 156 index = self.projectTypeComboBox.findData(curProjectType)
153 if index == -1: 157 if index == -1:
154 index = 0 158 index = 0
155 self.projectTypeComboBox.setCurrentIndex(index) 159 self.projectTypeComboBox.setCurrentIndex(index)

eric ide

mercurial