157 |
157 |
158 def save(self): |
158 def save(self): |
159 """ |
159 """ |
160 Public slot to save the Help Viewers configuration. |
160 Public slot to save the Help Viewers configuration. |
161 """ |
161 """ |
162 Preferences.setHelp("SingleHelpWindow", |
162 Preferences.setHelp( |
|
163 "SingleHelpWindow", |
163 self.singleHelpWindowCheckBox.isChecked()) |
164 self.singleHelpWindowCheckBox.isChecked()) |
164 Preferences.setHelp("SaveGeometry", |
165 Preferences.setHelp( |
|
166 "SaveGeometry", |
165 self.saveGeometryCheckBox.isChecked()) |
167 self.saveGeometryCheckBox.isChecked()) |
166 Preferences.setHelp("WebSearchSuggestions", |
168 Preferences.setHelp( |
|
169 "WebSearchSuggestions", |
167 self.webSuggestionsCheckBox.isChecked()) |
170 self.webSuggestionsCheckBox.isChecked()) |
168 Preferences.setHelp("ShowPreview", |
171 Preferences.setHelp( |
|
172 "ShowPreview", |
169 self.showTabPreviews.isChecked()) |
173 self.showTabPreviews.isChecked()) |
170 Preferences.setHelp("AccessKeysEnabled", |
174 Preferences.setHelp( |
|
175 "AccessKeysEnabled", |
171 self.accessKeysCheckBox.isChecked()) |
176 self.accessKeysCheckBox.isChecked()) |
172 |
177 |
173 Preferences.setHelp("JavaEnabled", |
178 Preferences.setHelp( |
|
179 "JavaEnabled", |
174 self.javaCheckBox.isChecked()) |
180 self.javaCheckBox.isChecked()) |
175 Preferences.setHelp("JavaScriptEnabled", |
181 Preferences.setHelp( |
|
182 "JavaScriptEnabled", |
176 self.javaScriptCheckBox.isChecked()) |
183 self.javaScriptCheckBox.isChecked()) |
177 Preferences.setHelp("JavaScriptCanOpenWindows", |
184 Preferences.setHelp( |
|
185 "JavaScriptCanOpenWindows", |
178 self.jsOpenWindowsCheckBox.isChecked()) |
186 self.jsOpenWindowsCheckBox.isChecked()) |
179 Preferences.setHelp("JavaScriptCanAccessClipboard", |
187 Preferences.setHelp( |
|
188 "JavaScriptCanAccessClipboard", |
180 self.jsClipboardCheckBox.isChecked()) |
189 self.jsClipboardCheckBox.isChecked()) |
181 Preferences.setHelp("PluginsEnabled", |
190 Preferences.setHelp( |
|
191 "PluginsEnabled", |
182 self.pluginsCheckBox.isChecked()) |
192 self.pluginsCheckBox.isChecked()) |
183 Preferences.setHelp("ClickToFlashEnabled", |
193 Preferences.setHelp( |
|
194 "ClickToFlashEnabled", |
184 self.clickToFlashCheckBox.isChecked()) |
195 self.clickToFlashCheckBox.isChecked()) |
185 Preferences.setHelp("DoNotTrack", |
196 Preferences.setHelp( |
|
197 "DoNotTrack", |
186 self.doNotTrackCheckBox.isChecked()) |
198 self.doNotTrackCheckBox.isChecked()) |
187 Preferences.setHelp("SendReferer", |
199 Preferences.setHelp( |
|
200 "SendReferer", |
188 self.sendRefererCheckBox.isChecked()) |
201 self.sendRefererCheckBox.isChecked()) |
189 |
202 |
190 Preferences.setHelp("DiskCacheEnabled", |
203 Preferences.setHelp( |
|
204 "DiskCacheEnabled", |
191 self.diskCacheCheckBox.isChecked()) |
205 self.diskCacheCheckBox.isChecked()) |
192 Preferences.setHelp("DiskCacheSize", |
206 Preferences.setHelp( |
|
207 "DiskCacheSize", |
193 self.cacheSizeSpinBox.value()) |
208 self.cacheSizeSpinBox.value()) |
194 if self.cacheKeepButton.isChecked(): |
209 if self.cacheKeepButton.isChecked(): |
195 Preferences.setHelp("CachePolicy", |
210 Preferences.setHelp( |
|
211 "CachePolicy", |
196 QNetworkRequest.PreferNetwork) |
212 QNetworkRequest.PreferNetwork) |
197 elif self.cachePreferButton.isChecked(): |
213 elif self.cachePreferButton.isChecked(): |
198 Preferences.setHelp("CachePolicy", |
214 Preferences.setHelp( |
|
215 "CachePolicy", |
199 QNetworkRequest.PreferCache) |
216 QNetworkRequest.PreferCache) |
200 elif self.cacheOfflineButton.isChecked(): |
217 elif self.cacheOfflineButton.isChecked(): |
201 Preferences.setHelp("CachePolicy", |
218 Preferences.setHelp( |
|
219 "CachePolicy", |
202 QNetworkRequest.AlwaysCache) |
220 QNetworkRequest.AlwaysCache) |
203 |
221 |
204 Preferences.setHelp("PrintBackgrounds", |
222 Preferences.setHelp( |
|
223 "PrintBackgrounds", |
205 self.printBackgroundsCheckBox.isChecked()) |
224 self.printBackgroundsCheckBox.isChecked()) |
206 |
225 |
207 Preferences.setHelp("StartupBehavior", |
226 Preferences.setHelp( |
|
227 "StartupBehavior", |
208 self.startupCombo.currentIndex()) |
228 self.startupCombo.currentIndex()) |
209 Preferences.setHelp("HomePage", |
229 Preferences.setHelp( |
|
230 "HomePage", |
210 self.homePageEdit.text()) |
231 self.homePageEdit.text()) |
211 |
232 |
212 Preferences.setHelp("DefaultScheme", |
233 Preferences.setHelp( |
|
234 "DefaultScheme", |
213 self.defaultSchemeCombo.currentText()) |
235 self.defaultSchemeCombo.currentText()) |
214 |
236 |
215 idx = self.expireHistory.currentIndex() |
237 idx = self.expireHistory.currentIndex() |
216 if idx == 0: |
238 if idx == 0: |
217 historyLimit = 1 |
239 historyLimit = 1 |
236 # fall back to system default |
258 # fall back to system default |
237 language = QLocale.system().language() |
259 language = QLocale.system().language() |
238 Preferences.setHelp("SearchLanguage", language) |
260 Preferences.setHelp("SearchLanguage", language) |
239 |
261 |
240 if hasattr(QWebSettings, "SpatialNavigationEnabled"): |
262 if hasattr(QWebSettings, "SpatialNavigationEnabled"): |
241 Preferences.setHelp("SpatialNavigationEnabled", |
263 Preferences.setHelp( |
|
264 "SpatialNavigationEnabled", |
242 self.spatialCheckBox.isChecked()) |
265 self.spatialCheckBox.isChecked()) |
243 if hasattr(QWebSettings, "LinksIncludedInFocusChain"): |
266 if hasattr(QWebSettings, "LinksIncludedInFocusChain"): |
244 Preferences.setHelp("LinksIncludedInFocusChain", |
267 Preferences.setHelp( |
|
268 "LinksIncludedInFocusChain", |
245 self.linksInFocusChainCheckBox.isChecked()) |
269 self.linksInFocusChainCheckBox.isChecked()) |
246 if hasattr(QWebSettings, "XSSAuditingEnabled"): |
270 if hasattr(QWebSettings, "XSSAuditingEnabled"): |
247 Preferences.setHelp("XSSAuditingEnabled", |
271 Preferences.setHelp( |
|
272 "XSSAuditingEnabled", |
248 self.xssAuditingCheckBox.isChecked()) |
273 self.xssAuditingCheckBox.isChecked()) |
249 if hasattr(QWebSettings, "SiteSpecificQuirksEnabled"): |
274 if hasattr(QWebSettings, "SiteSpecificQuirksEnabled"): |
250 Preferences.setHelp("SiteSpecificQuirksEnabled", |
275 Preferences.setHelp( |
|
276 "SiteSpecificQuirksEnabled", |
251 self.quirksCheckBox.isChecked()) |
277 self.quirksCheckBox.isChecked()) |
252 |
278 |
253 @pyqtSlot() |
279 @pyqtSlot() |
254 def on_setCurrentPageButton_clicked(self): |
280 def on_setCurrentPageButton_clicked(self): |
255 """ |
281 """ |