def setupDefaultLanguageList(self): self.possibleDefaultNewLangs.setSortingEnabled(True) self.defaultNewLangs.setSortingEnabled(True) for code,title in isoLangCodes.languageCodeListPairs(includeTopTen=False): item = QtGui.QListWidgetItem(title) item.setData(QtCore.Qt.UserRole,code) if code in settings.getPref('defaultObjectLangauges'): self.defaultNewLangs.addItem(item) else: self.possibleDefaultNewLangs.addItem(item) self.addDefaultNewLang.clicked.connect(self.addDefaultLang) self.removeDefaultNewLang.clicked.connect(self.removeDefaultLang)
def setupDisplayLanguageCombo(self): for code,title in isoLangCodes.languageCodeListPairs(): self.defaultDisplayLanguage.addItem(title,code) self.defaultDisplayLanguage.insertSeparator(11) # insert after top 10 langIndex = self.defaultDisplayLanguage.findData(settings.getPref('displayLanguage')) self.defaultDisplayLanguage.setCurrentIndex(max(0,langIndex))