src/eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py

branch
eric7
changeset 9429
b2db3a67525c
parent 9413
80c06d472826
child 9473
3f23dbf37dbe
diff -r 615d367f0140 -r b2db3a67525c src/eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py
--- a/src/eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py	Fri Oct 21 09:28:18 2022 +0200
+++ b/src/eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py	Mon Oct 24 14:23:39 2022 +0200
@@ -7,6 +7,8 @@
 Module implementing the Time Tracker configuration page.
 """
 
+import sys
+
 from PyQt6.QtCore import pyqtSlot, Qt
 from PyQt6.QtWidgets import QListWidgetItem
 
@@ -93,6 +95,14 @@
             self.languagesList.addItem(itm)
         self.languagesList.sortItems()
 
+        if "--no-multimedia" in sys.argv:
+            self.pronounceCheckBox.setChecked(False)
+            self.pronounceCheckBox.setEnabled(False)
+        else:
+            self.pronounceCheckBox.setChecked(
+                self.__plugin.getPreferences("MultimediaEnabled")
+            )
+
         # DeepL settings
         self.deeplKeyEdit.setText(self.__plugin.getPreferences("DeeplKey"))
         # Google settings
@@ -125,6 +135,10 @@
         ]
         self.__plugin.setPreferences("EnabledLanguages", enabledLanguages)
 
+        self.__plugin.setPreferences(
+            "MultimediaEnabled", self.pronounceCheckBox.isChecked()
+        )
+
         # DeepL settings
         self.__plugin.setPreferences("DeeplKey", self.deeplKeyEdit.text())
         # Google settings

eric ide

mercurial