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

branch
eric7
changeset 9429
b2db3a67525c
parent 9413
80c06d472826
child 9473
3f23dbf37dbe
equal deleted inserted replaced
9428:615d367f0140 9429:b2db3a67525c
4 # 4 #
5 5
6 """ 6 """
7 Module implementing the Time Tracker configuration page. 7 Module implementing the Time Tracker configuration page.
8 """ 8 """
9
10 import sys
9 11
10 from PyQt6.QtCore import pyqtSlot, Qt 12 from PyQt6.QtCore import pyqtSlot, Qt
11 from PyQt6.QtWidgets import QListWidgetItem 13 from PyQt6.QtWidgets import QListWidgetItem
12 14
13 from eric7.EricWidgets import EricMessageBox 15 from eric7.EricWidgets import EricMessageBox
91 else: 93 else:
92 itm.setCheckState(Qt.CheckState.Unchecked) 94 itm.setCheckState(Qt.CheckState.Unchecked)
93 self.languagesList.addItem(itm) 95 self.languagesList.addItem(itm)
94 self.languagesList.sortItems() 96 self.languagesList.sortItems()
95 97
98 if "--no-multimedia" in sys.argv:
99 self.pronounceCheckBox.setChecked(False)
100 self.pronounceCheckBox.setEnabled(False)
101 else:
102 self.pronounceCheckBox.setChecked(
103 self.__plugin.getPreferences("MultimediaEnabled")
104 )
105
96 # DeepL settings 106 # DeepL settings
97 self.deeplKeyEdit.setText(self.__plugin.getPreferences("DeeplKey")) 107 self.deeplKeyEdit.setText(self.__plugin.getPreferences("DeeplKey"))
98 # Google settings 108 # Google settings
99 self.dictionaryCheckBox.setChecked( 109 self.dictionaryCheckBox.setChecked(
100 self.__plugin.getPreferences("GoogleEnableDictionary") 110 self.__plugin.getPreferences("GoogleEnableDictionary")
122 """ 132 """
123 enabledLanguages = [ 133 enabledLanguages = [
124 itm.data(Qt.ItemDataRole.UserRole) for itm in self.__checkedLanguageItems() 134 itm.data(Qt.ItemDataRole.UserRole) for itm in self.__checkedLanguageItems()
125 ] 135 ]
126 self.__plugin.setPreferences("EnabledLanguages", enabledLanguages) 136 self.__plugin.setPreferences("EnabledLanguages", enabledLanguages)
137
138 self.__plugin.setPreferences(
139 "MultimediaEnabled", self.pronounceCheckBox.isChecked()
140 )
127 141
128 # DeepL settings 142 # DeepL settings
129 self.__plugin.setPreferences("DeeplKey", self.deeplKeyEdit.text()) 143 self.__plugin.setPreferences("DeeplKey", self.deeplKeyEdit.text())
130 # Google settings 144 # Google settings
131 self.__plugin.setPreferences( 145 self.__plugin.setPreferences(

eric ide

mercurial