eric7/Plugins/PluginTranslator.py

branch
eric7
changeset 9148
b31f0d894b55
parent 8881
54e42bc2437a
diff -r bbf3af40c223 -r b31f0d894b55 eric7/Plugins/PluginTranslator.py
--- a/eric7/Plugins/PluginTranslator.py	Sun Jun 12 16:05:27 2022 +0200
+++ b/eric7/Plugins/PluginTranslator.py	Mon Jun 13 16:39:53 2022 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt6.QtCore import pyqtSignal, QObject, QCoreApplication, QDateTime, Qt
+from PyQt6.QtCore import pyqtSignal, QObject, QCoreApplication
 
 from EricWidgets.EricApplication import ericApp
 
@@ -46,7 +46,9 @@
     Module function to create the Translator configuration page.
     
     @param configDlg reference to the configuration dialog
+    @type ConfigurationWidget
     @return reference to the configuration page
+    @rtype TranslatorPage
     """
     from UiExtensionPlugins.Translator.ConfigurationPage import TranslatorPage
     page = TranslatorPage.TranslatorPage(translatorPluginObject)
@@ -58,6 +60,7 @@
     Module function returning data as required by the configuration dialog.
     
     @return dictionary containing the relevant data
+    @rtype dict
     """
     icon = (
         os.path.join("UiExtensionPlugins", "Translator", "icons", "flag-dark")
@@ -93,7 +96,8 @@
         """
         Constructor
         
-        @param ui reference to the user interface object (UI.UserInterface)
+        @param ui reference to the user interface object
+        @type UI.UserInterface
         """
         super().__init__(ui)
         self.__ui = ui
@@ -108,16 +112,16 @@
             # service specific settings below
             # DeepL
             "DeeplKey": "",
-            # Google
+            # Google V1
             "GoogleEnableDictionary": False,
+            # Google V2
             "GoogleV2Key": "",
-            # IBM Watson Language Translator
+            # IBM Watson
             "IbmUrl": "",
             "IbmKey": "",
             # Microsoft
             "MsTranslatorKey": "",
-            "MsAuthToken": "",
-            "MsAuthTokenExpire": QDateTime(),
+            "MsTranslatorRegion": "",
             # MyMemory
             "MyMemoryKey": "",
             "MyMemoryEmail": "",
@@ -135,7 +139,8 @@
         """
         Public method to activate this plugin.
         
-        @return tuple of None and activation status (boolean)
+        @return tuple of None and activation status
+        @rtype tuple of (None, bool)
         """
         global error
         error = ""     # clear previous error
@@ -164,7 +169,9 @@
         Public method to retrieve the various default settings.
         
         @param key the key of the value to get
+        @type str
         @return the requested setting
+        @rtype any
         """
         return self.__defaults[key]
     
@@ -173,7 +180,9 @@
         Public method to retrieve the various settings.
         
         @param key the key of the value to get
+        @type str
         @return the requested setting
+        @rtype any
         """
         if key in ["EnabledLanguages"]:
             return Preferences.toList(
@@ -183,16 +192,6 @@
             return Preferences.toBool(
                 Preferences.getSettings().value(
                     self.PreferencesKey + "/" + key, self.__defaults[key]))
-        elif key in ["MsAuthTokenExpire"]:
-            value = Preferences.getSettings().value(
-                self.PreferencesKey + "/" + key, self.__defaults[key])
-            if isinstance(value, str):
-                if value.startswith("@QDateTime"):
-                    # old value, replace with default
-                    value = self.__defaults[key]
-                else:
-                    value = QDateTime.fromString(value, Qt.DateFormat.ISODate)
-            return value
         else:
             return Preferences.getSettings().value(
                 self.PreferencesKey + "/" + key, self.__defaults[key])
@@ -201,19 +200,13 @@
         """
         Public method to store the various settings.
         
-        @param key the key of the setting to be set (string)
+        @param key the key of the setting to be set
+        @type str
         @param value the value to be set
+        @type any
         """
-        if key in ["MsAuthTokenExpire"]:
-            Preferences.getSettings().setValue(
-                self.PreferencesKey + "/" + key,
-                value.toString(Qt.DateFormat.ISODate))
-        else:
-            Preferences.getSettings().setValue(
-                self.PreferencesKey + "/" + key, value)
+        Preferences.getSettings().setValue(
+            self.PreferencesKey + "/" + key, value)
         
         if key in ["EnabledLanguages"]:
             self.updateLanguages.emit()
-
-#
-# eflag: noqa = M801

eric ide

mercurial