def usePWL(self, dictionary): """ Restart spellchecker with personal private list """ import enchant pwlDict = settings.get('spellchecker:pwlDict') pwlLang = settings.get('spellchecker:pwlLang') if pwlLang: try: (name, extension) = pwlDict.rsplit('.', 1) pwlDict = name + '_' + dictionary.tag + "." + extension except: pwlDict = name + '_' + dictionary.tag self.dict = enchant.DictWithPWL(dictionary.tag, pwlDict) self.highlighter = Highlighter(self.document()) self.highlighter.setDict(self.dict)