def editor_glosbe_translate(self): self.saveNow() # Phrase is expected to be in first field phrase = self.note.fields[0] # TODO: Don't fix languages translations = get_translations(phrase, 'deu', 'eng') item, accepted = QInputDialog.getItem(mw, "Glosbe translation", "Choose a translation from the list below.", translations[0] + translations[1]) if accepted: self.note.fields[self.currentField] += item self.loadNote()
def ensureName(): if not mw.col.conf.has_key('ankichallenge-name'): name, answered = QInputDialog.getText( mw, 'ankichallenge', 'Please chose a name for the Ankichallenge') if answered: mw.col.conf['ankichallenge-name'] = name