src/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9653
e67609152c5e
--- a/src/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py	Sun Nov 06 11:22:39 2022 +0100
+++ b/src/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py	Mon Nov 07 17:19:58 2022 +0100
@@ -9,7 +9,7 @@
 
 import sys
 
-from PyQt6.QtCore import QTemporaryFile, pyqtSlot
+from PyQt6.QtCore import QTemporaryFile, QUrl, pyqtSlot
 from PyQt6.QtWidgets import QWidget
 
 if "--no-multimedia" in sys.argv:
@@ -401,9 +401,9 @@
         @return tuple of translated text and flag indicating success
         @rtype tuple of (str, bool)
         """
+        from .TranslatorRequest import TranslatorRequest
+
         if self.__translatorRequest is None:
-            from .TranslatorRequest import TranslatorRequest
-
             self.__translatorRequest = TranslatorRequest(self)
 
         self.__ensureTranslationEngineReady()
@@ -425,12 +425,12 @@
         @param language language code of the text
         @type str
         """
+        from .TranslatorRequest import TranslatorRequest
+
         if not text or not language:
             return
 
         if self.__translatorRequest is None:
-            from .TranslatorRequest import TranslatorRequest
-
             self.__translatorRequest = TranslatorRequest(self)
 
         if self.__mediaPlayer is None:
@@ -472,8 +472,6 @@
                 self.__mediaFile.write(data)
                 self.__mediaFile.close()
 
-                from PyQt6.QtCore import QUrl
-
                 self.__mediaPlayer.setSource(
                     QUrl.fromLocalFile(self.__mediaFile.fileName())
                 )

eric ide

mercurial