eric6/Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py

changeset 7256
4ef3b78ebb4e
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7255:d595f6f9cbf8 7256:4ef3b78ebb4e
243 @param index current index (integer) 243 @param index current index (integer)
244 """ 244 """
245 self.__plugin.setPreferences( 245 self.__plugin.setPreferences(
246 "OriginalLanguage", self.origLanguageComboBox.itemData(index)) 246 "OriginalLanguage", self.origLanguageComboBox.itemData(index))
247 247
248 supportedTargetCodes = \ 248 supportedTargetCodes = (
249 self.__translationEngine.supportedTargetLanguages( 249 self.__translationEngine.supportedTargetLanguages(
250 self.origLanguageComboBox.itemData(index) 250 self.origLanguageComboBox.itemData(index)
251 ) 251 )
252 )
252 if supportedTargetCodes is not None: 253 if supportedTargetCodes is not None:
253 enabledCodes = self.__plugin.getPreferences("EnabledLanguages") 254 enabledCodes = self.__plugin.getPreferences("EnabledLanguages")
254 transLanguage = self.transLanguageComboBox.itemData( 255 transLanguage = self.transLanguageComboBox.itemData(
255 self.transLanguageComboBox.currentIndex()) 256 self.transLanguageComboBox.currentIndex())
256 self.transLanguageComboBox.clear() 257 self.transLanguageComboBox.clear()
301 Private slot to ensure, that the currently selected translation engine 302 Private slot to ensure, that the currently selected translation engine
302 is ready. 303 is ready.
303 """ 304 """
304 engineName = self.engineComboBox.itemData( 305 engineName = self.engineComboBox.itemData(
305 self.engineComboBox.currentIndex()) 306 self.engineComboBox.currentIndex())
306 if self.__translationEngine is not None and \ 307 if (
307 self.__translationEngine.engineName() != engineName: 308 self.__translationEngine is not None and
309 self.__translationEngine.engineName() != engineName
310 ):
308 self.__translationEngine.availableTranslationsLoaded.disconnect( 311 self.__translationEngine.availableTranslationsLoaded.disconnect(
309 self.__availableTranslationsLoaded) 312 self.__availableTranslationsLoaded)
310 self.__translationEngine.deleteLater() 313 self.__translationEngine.deleteLater()
311 self.__translationEngine = None 314 self.__translationEngine = None
312 315
348 351
349 def __updateClearButton(self): 352 def __updateClearButton(self):
350 """ 353 """
351 Private slot to set the state of the clear button. 354 Private slot to set the state of the clear button.
352 """ 355 """
353 enable = bool(self.origEdit.toPlainText()) or \ 356 enable = (
357 bool(self.origEdit.toPlainText()) or
354 bool(self.transEdit.toPlainText()) 358 bool(self.transEdit.toPlainText())
359 )
355 self.clearButton.setEnabled(enable) 360 self.clearButton.setEnabled(enable)
356 361
357 def __updateTranslateButton(self): 362 def __updateTranslateButton(self):
358 """ 363 """
359 Private slot to set the state of the translate button. 364 Private slot to set the state of the translate button.

eric ide

mercurial