408 if self.__mediaPlayer is None: |
408 if self.__mediaPlayer is None: |
409 self.__mediaPlayer = QMediaPlayer(self) |
409 self.__mediaPlayer = QMediaPlayer(self) |
410 self.__mediaPlayer.stateChanged.connect( |
410 self.__mediaPlayer.stateChanged.connect( |
411 self.__mediaPlayerStateChanged) |
411 self.__mediaPlayerStateChanged) |
412 |
412 |
413 if self.__mediaPlayer.state() == QMediaPlayer.PlayingState: |
413 if self.__mediaPlayer.state() == QMediaPlayer.State.PlayingState: |
414 return |
414 return |
415 |
415 |
416 self.__ensureTranslationEngineReady() |
416 self.__ensureTranslationEngineReady() |
417 if self.__translationEngine is not None: |
417 if self.__translationEngine is not None: |
418 if not self.__translationEngine.hasTTS(): |
418 if not self.__translationEngine.hasTTS(): |
443 """ |
443 """ |
444 Private slot handling changes of the media player state. |
444 Private slot handling changes of the media player state. |
445 |
445 |
446 @param state media player state (QAudio.State) |
446 @param state media player state (QAudio.State) |
447 """ |
447 """ |
448 if state == QMediaPlayer.StoppedState: |
448 if state == QMediaPlayer.State.StoppedState: |
449 self.__mediaFile.close() |
449 self.__mediaFile.close() |
450 self.__mediaFile.remove() |
450 self.__mediaFile.remove() |
451 self.__mediaFile = None |
451 self.__mediaFile = None |
452 |
452 |
453 @pyqtSlot() |
453 @pyqtSlot() |