Preferences/ConfigurationPages/WebBrowserPage.py

branch
safe_browsing
changeset 5820
b610cb5b501a
parent 5808
7bf90dcae4e1
child 6047
39586a2de99d
equal deleted inserted replaced
5819:69fa45e95673 5820:b610cb5b501a
46 self.setCurrentPageButton.setEnabled(self.__browserWindow is not None) 46 self.setCurrentPageButton.setEnabled(self.__browserWindow is not None)
47 self.imageSearchGroup.setEnabled(self.__browserWindow is not None) 47 self.imageSearchGroup.setEnabled(self.__browserWindow is not None)
48 48
49 defaultSchemes = ["file://", "http://", "https://"] 49 defaultSchemes = ["file://", "http://", "https://"]
50 self.defaultSchemeCombo.addItems(defaultSchemes) 50 self.defaultSchemeCombo.addItems(defaultSchemes)
51
52 self.__gsbHelpDialog = None
53 51
54 # set initial values 52 # set initial values
55 self.singleHelpWindowCheckBox.setChecked( 53 self.singleHelpWindowCheckBox.setChecked(
56 Preferences.getWebBrowser("SingleWebBrowserWindow")) 54 Preferences.getWebBrowser("SingleWebBrowserWindow"))
57 self.saveGeometryCheckBox.setChecked( 55 self.saveGeometryCheckBox.setChecked(
173 # Qt 5.8 171 # Qt 5.8
174 self.insecureContentsCheckBox.setChecked( 172 self.insecureContentsCheckBox.setChecked(
175 Preferences.getWebBrowser("AllowRunningInsecureContent")) 173 Preferences.getWebBrowser("AllowRunningInsecureContent"))
176 except KeyError: 174 except KeyError:
177 self.insecureContentsCheckBox.setEnabled(False) 175 self.insecureContentsCheckBox.setEnabled(False)
178 self.gsbGroupBox.setChecked(
179 Preferences.getWebBrowser("SafeBrowsingEnabled"))
180 self.gsbApiKeyEdit.setText(
181 Preferences.getWebBrowser("SafeBrowsingApiKey"))
182 176
183 try: 177 try:
184 # Qt 5.8 178 # Qt 5.8
185 self.printBackgroundCheckBox.setChecked( 179 self.printBackgroundCheckBox.setChecked(
186 Preferences.getWebBrowser("PrintElementBackgrounds")) 180 Preferences.getWebBrowser("PrintElementBackgrounds"))
323 self.xssAuditingCheckBox.isChecked()) 317 self.xssAuditingCheckBox.isChecked())
324 if self.insecureContentsCheckBox.isEnabled(): 318 if self.insecureContentsCheckBox.isEnabled():
325 Preferences.setWebBrowser( 319 Preferences.setWebBrowser(
326 "AllowRunningInsecureContent", 320 "AllowRunningInsecureContent",
327 self.insecureContentsCheckBox.isChecked()) 321 self.insecureContentsCheckBox.isChecked())
328 Preferences.setWebBrowser(
329 "SafeBrowsingEnabled",
330 self.gsbGroupBox.isChecked())
331 Preferences.setWebBrowser(
332 "SafeBrowsingApiKey",
333 self.gsbApiKeyEdit.text())
334 322
335 if self.printBackgroundCheckBox.isEnabled(): 323 if self.printBackgroundCheckBox.isEnabled():
336 Preferences.setWebBrowser( 324 Preferences.setWebBrowser(
337 "PrintElementBackgrounds", 325 "PrintElementBackgrounds",
338 self.printBackgroundCheckBox.isChecked()) 326 self.printBackgroundCheckBox.isChecked())
391 Private slot to edit the referer whitelist. 379 Private slot to edit the referer whitelist.
392 """ 380 """
393 from WebBrowser.Network.SendRefererWhitelistDialog import \ 381 from WebBrowser.Network.SendRefererWhitelistDialog import \
394 SendRefererWhitelistDialog 382 SendRefererWhitelistDialog
395 SendRefererWhitelistDialog(self).exec_() 383 SendRefererWhitelistDialog(self).exec_()
396
397 @pyqtSlot()
398 def on_gsbHelpButton_clicked(self):
399 """
400 Private slot to show some help text "How to create a safe
401 browsing API key.".
402 """
403 if self.__gsbHelpDialog is None:
404 from E5Gui.E5SimpleHelpDialog import E5SimpleHelpDialog
405 from WebBrowser.SafeBrowsing import SafeBrowsingHelp
406
407 helpStr = SafeBrowsingHelp()
408 self.__gsbHelpDialog = E5SimpleHelpDialog(
409 title=self.tr("Google Safe Browsing API Help"),
410 helpStr=helpStr, parent=self)
411
412 self.__gsbHelpDialog.show()
413 384
414 385
415 def create(dlg): 386 def create(dlg):
416 """ 387 """
417 Module function to create the configuration page. 388 Module function to create the configuration page.

eric ide

mercurial