Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py

changeset 6577
232f83b6763b
parent 6546
30829a28e969
child 6598
20917d2d9b4b
equal deleted inserted replaced
6576:ea60ea85067a 6577:232f83b6763b
16 MULTIMEDIA_AVAILABLE = True 16 MULTIMEDIA_AVAILABLE = True
17 except ImportError: 17 except ImportError:
18 MULTIMEDIA_AVAILABLE = False 18 MULTIMEDIA_AVAILABLE = False
19 19
20 from E5Gui import E5MessageBox 20 from E5Gui import E5MessageBox
21 from E5Gui.E5Application import e5App
21 22
22 from .Ui_TranslatorWidget import Ui_TranslatorWidget 23 from .Ui_TranslatorWidget import Ui_TranslatorWidget
23 24
24 from .TranslatorLanguagesDb import TranslatorLanguagesDb 25 from .TranslatorLanguagesDb import TranslatorLanguagesDb
25 from . import TranslatorEngines 26 from . import TranslatorEngines
65 self.swapButton.setIcon( 66 self.swapButton.setIcon(
66 self.__translator.getAppIcon("swap.png")) 67 self.__translator.getAppIcon("swap.png"))
67 self.translateButton.setIcon( 68 self.translateButton.setIcon(
68 self.__translator.getAppIcon("translate.png")) 69 self.__translator.getAppIcon("translate.png"))
69 self.clearButton.setIcon(UI.PixmapCache.getIcon("editDelete.png")) 70 self.clearButton.setIcon(UI.PixmapCache.getIcon("editDelete.png"))
71 self.preferencesButton.setIcon(UI.PixmapCache.getIcon("configure.png"))
70 72
71 self.translateButton.setEnabled(False) 73 self.translateButton.setEnabled(False)
72 self.clearButton.setEnabled(False) 74 self.clearButton.setEnabled(False)
73 self.pronounceOrigButton.setEnabled(False) 75 self.pronounceOrigButton.setEnabled(False)
74 self.pronounceTransButton.setEnabled(False) 76 self.pronounceTransButton.setEnabled(False)
439 """ 441 """
440 if state == QMediaPlayer.StoppedState: 442 if state == QMediaPlayer.StoppedState:
441 self.__mediaFile.close() 443 self.__mediaFile.close()
442 self.__mediaFile.remove() 444 self.__mediaFile.remove()
443 self.__mediaFile = None 445 self.__mediaFile = None
446
447 @pyqtSlot()
448 def on_preferencesButton_clicked(self):
449 """
450 Private slot to open the Translator configuration page.
451 """
452 e5App().getObject("UserInterface").showPreferences("translatorPage")

eric ide

mercurial