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) |