Preferences/ConfigurationPages/WebBrowserPage.py

changeset 4957
55c9bb589b0a
parent 4917
682750cc7bd5
child 4958
ef400197e7d5
equal deleted inserted replaced
4956:1496516b0f2c 4957:55c9bb589b0a
12 from PyQt5.QtCore import pyqtSlot, QLocale 12 from PyQt5.QtCore import pyqtSlot, QLocale
13 13
14 from .ConfigurationPageBase import ConfigurationPageBase 14 from .ConfigurationPageBase import ConfigurationPageBase
15 from .Ui_WebBrowserPage import Ui_WebBrowserPage 15 from .Ui_WebBrowserPage import Ui_WebBrowserPage
16 16
17 import UI.PixmapCache
17 import Preferences 18 import Preferences
18 19
19 20
20 class WebBrowserPage(ConfigurationPageBase, Ui_WebBrowserPage): 21 class WebBrowserPage(ConfigurationPageBase, Ui_WebBrowserPage):
21 """ 22 """
125 index = self.languageCombo.findData( 126 index = self.languageCombo.findData(
126 Preferences.getWebBrowser("SearchLanguage")) 127 Preferences.getWebBrowser("SearchLanguage"))
127 if index > -1: 128 if index > -1:
128 self.languageCombo.setCurrentIndex(index) 129 self.languageCombo.setCurrentIndex(index)
129 130
131 for engineName in self.__browserWindow.imageSearchEngine()\
132 .searchEngineNames():
133 self.imageSearchComboBox.addItem(
134 UI.PixmapCache.getIcon("{0}.png".format(engineName.lower())),
135 engineName)
136 index = self.imageSearchComboBox.findText(
137 Preferences.getWebBrowser("ImageSearchEngine"))
138 if index > -1:
139 self.imageSearchComboBox.setCurrentIndex(index)
140
130 self.spatialCheckBox.setChecked( 141 self.spatialCheckBox.setChecked(
131 Preferences.getWebBrowser("SpatialNavigationEnabled")) 142 Preferences.getWebBrowser("SpatialNavigationEnabled"))
132 self.linksInFocusChainCheckBox.setChecked( 143 self.linksInFocusChainCheckBox.setChecked(
133 Preferences.getWebBrowser("LinksIncludedInFocusChain")) 144 Preferences.getWebBrowser("LinksIncludedInFocusChain"))
134 self.xssAuditingCheckBox.setChecked( 145 self.xssAuditingCheckBox.setChecked(
234 # fall back to system default 245 # fall back to system default
235 language = QLocale.system().language() 246 language = QLocale.system().language()
236 Preferences.setWebBrowser("SearchLanguage", language) 247 Preferences.setWebBrowser("SearchLanguage", language)
237 248
238 Preferences.setWebBrowser( 249 Preferences.setWebBrowser(
250 "ImageSearchEngine",
251 self.imageSearchComboBox.currentText())
252
253 Preferences.setWebBrowser(
239 "SpatialNavigationEnabled", 254 "SpatialNavigationEnabled",
240 self.spatialCheckBox.isChecked()) 255 self.spatialCheckBox.isChecked())
241 Preferences.setWebBrowser( 256 Preferences.setWebBrowser(
242 "LinksIncludedInFocusChain", 257 "LinksIncludedInFocusChain",
243 self.linksInFocusChainCheckBox.isChecked()) 258 self.linksInFocusChainCheckBox.isChecked())

eric ide

mercurial