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()) |