WebBrowser/StatusBar/JavaScriptSettingsDialog.py

changeset 6151
29564aad2f97
parent 6048
82ad8ec9548c
child 6397
473d410076e9
equal deleted inserted replaced
6150:20efcd29b237 6151:29564aad2f97
32 @type QWidget 32 @type QWidget
33 """ 33 """
34 super(JavaScriptSettingsDialog, self).__init__(parent) 34 super(JavaScriptSettingsDialog, self).__init__(parent)
35 self.setupUi(self) 35 self.setupUi(self)
36 36
37 self.javaScriptGroup.setChecked(
38 Preferences.getWebBrowser("JavaScriptEnabled"))
37 self.jsOpenWindowsCheckBox.setChecked( 39 self.jsOpenWindowsCheckBox.setChecked(
38 Preferences.getWebBrowser("JavaScriptCanOpenWindows")) 40 Preferences.getWebBrowser("JavaScriptCanOpenWindows"))
41 try:
42 # Qt 5.10
43 self.jsActivateWindowsCheckBox.setChecked(
44 Preferences.getWebBrowser(
45 "AllowWindowActivationFromJavaScript"))
46 except KeyError:
47 self.jsActivateWindowsCheckBox.setEnabled(False)
39 self.jsClipboardCheckBox.setChecked( 48 self.jsClipboardCheckBox.setChecked(
40 Preferences.getWebBrowser("JavaScriptCanAccessClipboard")) 49 Preferences.getWebBrowser("JavaScriptCanAccessClipboard"))
41 50
42 msh = self.minimumSizeHint() 51 msh = self.minimumSizeHint()
43 self.resize(max(self.width(), msh.width()), msh.height()) 52 self.resize(max(self.width(), msh.width()), msh.height())
46 def accept(self): 55 def accept(self):
47 """ 56 """
48 Public slot to accept the dialog. 57 Public slot to accept the dialog.
49 """ 58 """
50 Preferences.setWebBrowser( 59 Preferences.setWebBrowser(
60 "JavaScriptEnabled",
61 self.javaScriptGroup.isChecked())
62 Preferences.setWebBrowser(
51 "JavaScriptCanOpenWindows", 63 "JavaScriptCanOpenWindows",
52 self.jsOpenWindowsCheckBox.isChecked()) 64 self.jsOpenWindowsCheckBox.isChecked())
65 if self.jsActivateWindowsCheckBox.isEnabled():
66 Preferences.setWebBrowser(
67 "AllowWindowActivationFromJavaScript",
68 self.jsActivateWindowsCheckBox.isChecked())
53 Preferences.setWebBrowser( 69 Preferences.setWebBrowser(
54 "JavaScriptCanAccessClipboard", 70 "JavaScriptCanAccessClipboard",
55 self.jsClipboardCheckBox.isChecked()) 71 self.jsClipboardCheckBox.isChecked())
56 72
57 Preferences.syncPreferences() 73 Preferences.syncPreferences()

eric ide

mercurial