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