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") |