Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py

changeset 6523
3e2897a36771
parent 6419
5d47e741245a
child 6546
30829a28e969
equal deleted inserted replaced
6522:20c9a023b6c1 6523:3e2897a36771
261 self.transLanguageComboBox.model().sort(0) 261 self.transLanguageComboBox.model().sort(0)
262 index = self.transLanguageComboBox.findData(transLanguage) 262 index = self.transLanguageComboBox.findData(transLanguage)
263 if index == -1: 263 if index == -1:
264 index = 0 264 index = 0
265 self.transLanguageComboBox.setCurrentIndex(index) 265 self.transLanguageComboBox.setCurrentIndex(index)
266 266
267 self.__updateTranslateButton() 267 self.__updateTranslateButton()
268 268
269 @pyqtSlot(int) 269 @pyqtSlot(int)
270 def on_transLanguageComboBox_currentIndexChanged(self, index): 270 def on_transLanguageComboBox_currentIndexChanged(self, index):
271 """ 271 """
272 Private slot to handle the selection of the translation language. 272 Private slot to handle the selection of the translation language.
321 @param index current index 321 @param index current index
322 @type int 322 @type int
323 """ 323 """
324 self.__ensureTranslationEngineReady() 324 self.__ensureTranslationEngineReady()
325 325
326 self.__updateTranslateButton()
326 self.__updatePronounceButtons() 327 self.__updatePronounceButtons()
327 328
328 self.__plugin.setPreferences( 329 self.__plugin.setPreferences(
329 "SelectedEngine", self.engineComboBox.itemData(index)) 330 "SelectedEngine", self.engineComboBox.itemData(index))
330 331
353 """ 354 """
354 Private slot to set the state of the translate button. 355 Private slot to set the state of the translate button.
355 """ 356 """
356 enable = bool(self.origEdit.toPlainText()) 357 enable = bool(self.origEdit.toPlainText())
357 enable &= bool(self.__translationLanguage()) 358 enable &= bool(self.__translationLanguage())
359 enable &= bool(self.__originalLanguage())
358 self.translateButton.setEnabled(enable) 360 self.translateButton.setEnabled(enable)
359 361
360 def __translate(self, text, originalLanguage, translationLanguage): 362 def __translate(self, text, originalLanguage, translationLanguage):
361 """ 363 """
362 Private method to translate the given text. 364 Private method to translate the given text.

eric ide

mercurial